• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

LSB和MSB的区别

Angel_YY 2018-04-11 浏览量:3765

读取IO口输入时,库函数提示如下:

Return value: GPIO inputs. Each bit represents one pin (LSB is pin 0, MSB is pin 31). For each bit: - 0: corresponding pin is read as LOW. - 1: corresponding pin is read as HIGH.

是不是说GPIOdata&0x1 就是pin0 ?  GPIOdata&0x80000000 就是pin31的状态? 

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • MSB是Most Significant Bit的缩写,最高有效位。在二进制数中,MSB是最高加权位。与十进制数字中最左边的一位类似。通常,MSB位于二进制数的最左侧,LSB位于二进制数的最右侧。   
    LSB(Least Significant Bit),意为最低有效位;MSB(Most Significant Bit),意为最高有效位,若MSB=1,则表示数据为负值,若MSB=0,则表示数据为正。
    • 发布于 2018-04-11
    • 举报
    • 评论 0
    • 3
    • 0

其他答案 数量:13
  • LSB 低位在前,MSB 高位在前
    • 发布于2018-04-11
    • 举报
    • 评论 0
    • 3
    • 0

  • 最低有效位(LSB:Least Significant Bit) 最低有效位(LSB)是给这些单元值的一个二进制整数位位置,就是,决定是否这个数字是偶数或奇数.LSB有时候是指最右边的位,因为写较不重要的数字到右边位置符号的协定.它类似于一个十进制整数的最不重要的数字,它是在一个(最右边)位置的数字.LSB(Least Significant Bit),意思为最低有效位;MSB(Most Significant Bit),即最高有效位,若MSB=1,则表示数据为负值,若MSB=0,则表示数据为正.MSB是Most Significant Bit的缩写,最高有效位.在二进制数中,MSB是最高加权位.与十进制数字中最左边的一位类似.通常,MSB位于二进制数的最左侧,LSB位于二进制数的最右侧.
    • 发布于2018-04-11
    • 举报
    • 评论 0
    • 1
    • 0

  • 8位的数据,二进制是0100 0101,那么LSB就是最后的1,MSB就 是最前面的0
    • 发布于2018-04-11
    • 举报
    • 评论 0
    • 1
    • 0

  • Least Significant Bit最低有效位,Most Significant Bit最高有效位。
    • 发布于2018-04-11
    • 举报
    • 评论 0
    • 1
    • 0

  • L是低 M是高,通俗点可以这么理解~
    • 发布于2018-04-11
    • 举报
    • 评论 0
    • 1
    • 0

  • 这段话是说读取数据时,系统对读到的数据怎么存储的。且低电平对应0,高电平对应1

    0x8000 才是对应的pin31,而不是你的0x80000000,这是一个64bit的数据了。

    • 发布于2018-04-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 楼上说的对,是高位在前还是低位在前,这在数据传输中需要注意接收到的数据的存储,否则数据处理就错了
    • 发布于2018-04-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 一个是低位,一个是高位,简单的理解
    • 发布于2018-04-11
    • 举报
    • 评论 0
    • 0
    • 0

  • lsb是最低位,msb是最高位,这时最基础的东西了
    • 发布于2018-04-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 一个数据都是二进制 的,而LSB是低位,MSB是高位
    • 发布于2018-04-12
    • 举报
    • 评论 0
    • 0
    • 0

  • MSB是先传高位再传低位,LSB反过来,先传低位再传高位,比如32位数据传输,MSB方式:

    for(i=0;i<32;i++)
    {
    bit=data&0x8000;
    data>>=1;
    }

    • 发布于2018-04-29
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

LSB和MSB的区别