1

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

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

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

有任何想法吗?

谢谢

4

1 回答 1

4

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

 7 / 8 = 0 // Bit #7 is in byte #0
19 / 8 = 2 // Bit #19 is in byte #2
于 2012-10-03T13:23:37.680 回答