blog.zhaojie.me/2010/02/byte-order-and-related-library.html
对于0x0A0B0C0D 它的有效位从高到低便是0A、0B、0C及0D
大字节序(big endian):最高有效位放在低地址上的存储方式
小字节序(little endian):最高有效位放在低地址上的存储方式
#include <stdio.h>
union var{
char c[8];
int i;
};
int main(void){
union var data;
data.c[0] = 0x01;
data.c[1] = 0x02;
data.c[2] = 0x03;
data.c[3] = 0x44;
printf("p = %x",data.i);
}
结果为
44030201
此系统为小端系统.
转载于:https://blog.51cto.com/12218412/1866142