大小端
字节的顺序。
比如一个数 a = 0x1234,首地址为p,占两个字节:
| 小端 little endian | 大端 big endian | |
|---|---|---|
| 内存地址 p | 0x34 | 0x12 |
| 内存地址 p + 1 | 0x12 | 0x34 |
| 利于计算机处理 | 符合人类正常思维 | |
| ios、android都是小端 | 网络字节序 |
TCP/IP协议规定:把接收到的第一个字节当作高位字节看待,这就要求发送端发送的第一个字节是高位字节。
MSB、LSB
比特的顺序。
Most Significant Bit 最高有效位。
Least Significant Bit 最低有效位。
比如一个二进制数 1001,前面的1表示MSB,后面的1表示LSB。