little-endian big-endian 网络字节序详解

little-endian: 数据的低位存在低地址处, 高位存在高地址处

big-enddian: 正好和little-endian相反

网络字节序采用big-endian


假设有32的int型变量 t = 0x12345678 , t的地址为:0x00000001   则:

在little-endian下的内存情况:

0x00000001: 0x78

0x00000002: 0x56

0x00000003: 0x34

0x00000004: 0x12

在big-endian下的内存情况:

0x00000004: 0x78

0x00000003: 0x56

0x00000002: 0x34

0x00000001: 0x12


x86的cpu采用的是little-endian, arm的cpu采用big-endian




你可能感兴趣的:(网络,X86)