admin 管理员组

文章数量: 1184232

在芯片手册(Datasheet)中,**LSB(Least Significant Bit)MSB(Most Significant Bit)**是二进制数据的两个重要概念:

  1. LSB(最低有效位)

    • 代表二进制数中权重最小的位(通常是最右边的一位)。
    • 在数据传输或寄存器描述中,有时会标记为Bit 0
    • 例如,二进制数1011_0010中,最右边的0就是LSB。
  2. MSB(最高有效位)

    • 代表二进制数中权重最大的位(通常是最左边的一位)。
    • 在数据传输或寄存器描述中,有时会标记为Bit N-1(N是数据的位数,如8位数据的MSB是Bit 7)。
    • 例如,二进制数1011_0010中,最左边的1就是MSB。

示例:8位数据

Bit 7 (MSB)Bit 6Bit 5Bit 4Bit 3Bit 2Bit 1Bit 0 (LSB)
10110010

重要用途:

  1. 数据表示

    • 在无符号整数中,MSB的权重最高,LSB的权重最低。
    • 例如:0000_0001表示1,而1000_0000表示128(8位无符号整数)。
  2. 数据传输(字节序)

    • 大端模式(Big-Endian):MSB存放在较低地址,LSB存放在较高地址。
    • 小端模式(Little-Endian):LSB存放在较低地址,MSB存放在较高地址。
    • 例如,16位数0x1234
      • 大端存储(MSB优先):[0x12] [0x34]
      • 小端存储(LSB优先):[0x34] [0x12]
  3. 移位操作

    • 左移(<<):让MSB向左移,可能丢弃MSB并填充LSB为0。
    • 右移(>>):让LSB向右移,可能丢弃LSB,并根据情况填充MSB。

如果你在芯片手册中看到LSB/MSB,通常与数据位、寄存器描述或数据传输格式相关。

本文标签: 芯片 手册 MSB LSB