大端字节序 :网络字节序
小端字节序 :主机字节序
大端字节序 : 高字节序存于内存的低地址;低字节序存于内存的高地址。
小端字节序 : 高字节序存于内存的高地址;低字节序存于内存的低地址。
方法一:
- #include <stdio.h>
- #include <iostream>
- using namespace std;
- int main (void) {
- int num = 1;
- if (*(char*)&num == 1)
- printf("小端字节\n");
- else
- printf("大端字节\n");
- return 0;
- }
方法二:
- #include <stdio.h>
- #include <iostream>
- using namespace std;
- union {
- int i = 1;
- char c[sizeof(int)];
- }num;
- int main (void) {
- if (num.c[0] == 0)
- printf("小端字节序\n");
- else
- printf("大端字节序\n");
- return 0;
- }
-
顶
- 0
-
踩
- 0