【问题标题】:Which Byte is a Bit in?哪个字节是位?
【发布时间】:2012-10-03 13:20:58
【问题描述】:

有点奇怪,但这里是......

我如何在数学上确定某个位在哪个字节中?

例如,如果我有一个 32 位字,则有四个 8 位字节。我想知道某个位在这四个字节中的哪一个。所以以一些随机位为例,第 7 位在第一个字节中,第 12 位在第二个字节中,19 在第三个字节中,依此类推。

有什么想法吗?

谢谢

【问题讨论】:

    标签: byte bits


    【解决方案1】:

    如果您从零开始对位和字节进行编号,则使用整数除法除以八应该可以解决问题:

     7 / 8 = 0 // Bit #7 is in byte #0
    19 / 8 = 2 // Bit #19 is in byte #2
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-16
      • 1970-01-01
      • 1970-01-01
      • 2021-11-27
      • 1970-01-01
      • 1970-01-01
      • 2015-05-28
      相关资源
      最近更新 更多