比特序的概念
我们知道一个字节有8位,也就是8个比特位。从第0位到第7位共8位。比特序就是用来描述比特位在字节中的存放顺序的。字节中比特位的顺序有两种, LSB 0 位序和MSB 0 位序。
LSB是指 least significant bit, LSB 0 位序是指:字节的第0位存放数据的least significant bit,即我们的数据的最低位存放在字节的第0位。因此下图中的数值为0x95,对应十进制149。
LSB 0: A container for 8-bit binary number with the highlighted least significant bit assigned the bit number 0
MSB是指 most significant bit。MSB 0 位序是指:字节的第0位存放数据的most significant bit,即我们的数据的最高位存放在字节的第0位。下图中MSB在最左侧,因此下图中的数值同样为0x95。如果下图中最左边的1是LSB,则数值就变成0xa9
MSB 0:A container for 8-bit binary number with the highlighted most significant bit assigned the bit number 0
字节序的概念
如果计算机中所有的数据都可以在一个字节byte中描述,那么就不存在字节序的问题