1.大/小端模式是由CPU决定的,跟操作系统、编译器都没有关系
2.大端模式:数据的高字节存于内存地址的低位地址
3.小端模式:数据的高字节存于内存地址的高位地址
比如一个4字节的无符号整型数据 data :
unsigned int data = 0x12345678;
假如data的内存地址是0x00000000
大端模式下:
内存地址 0x00000000 存放的数据就是 0x78
内存地址 0x00000001 存放的数据就是 0x56
内存地址 0x00000002 存放的数据就是 0x34
内存地址 0x00000003 存放的数据就是 0x12
小端模式下:
内存地址 0x00000000 存放的数据就是 0x12
内存地址 0x00000001