大端字节序,是将高序字节存储在内存的低地址,网络字节序采用的是大端字节序。
小端字节序,是将低序字节存储在内存的低地址。
#include <stdio.h>
int main {
union {
int i;
char c;
}u;
u.i = 0x0102;
if (u.c == 0x02)
printf("little endian\n");
return 0;
}
大端字节序,是将高序字节存储在内存的低地址,网络字节序采用的是大端字节序。
小端字节序,是将低序字节存储在内存的低地址。
#include <stdio.h>
int main {
union {
int i;
char c;
}u;
u.i = 0x0102;
if (u.c == 0x02)
printf("little endian\n");
return 0;
}