有点奇怪的但是这里......
如何以数学方式确定某个位在哪个字节?
例如,如果我有一个32位字,则有4个8位字节。我想知道某个位中的哪四个字节中的哪一个。所以使用一些随机位作为示例,第7位在第一个字节中,第12位在第二个字节中,19在第三个中,依此类推。 / p>
有什么想法吗?
由于
答案 0 :(得分:4)
如果您将位和字节从零开始编号,则使用整数除法除以8应该可以做到这一点:
7 / 8 = 0 // Bit #7 is in byte #0
19 / 8 = 2 // Bit #19 is in byte #2