字节序

85 阅读1分钟

大小端

字节的顺序。

比如一个数 a = 0x1234,首地址为p,占两个字节:

小端 little endian大端 big endian
内存地址 p0x340x12
内存地址 p + 10x120x34
利于计算机处理符合人类正常思维
ios、android都是小端网络字节序

TCP/IP协议规定:把接收到的第一个字节当作高位字节看待,这就要求发送端发送的第一个字节是高位字节。

MSB、LSB

比特的顺序。

Most Significant Bit 最高有效位。

Least Significant Bit 最低有效位。

比如一个二进制数 1001,前面的1表示MSB,后面的1表示LSB。