2012-10-03 23 views
1

有点奇怪的,但这里去...哪个字节是位?

我怎样才能数学确定哪个字节的某一位是在?

例如,如果我有一个32位字,则有四个8位字节。我想知道这四个字节中哪一个是某个位。因此,以一些随机位为例,位7位于第一个字节,位12位于第二位,位于第三位,等等。

任何想法?

感谢

回答

4

如果从零号码您的比特和字节,使用整数除法应该做的伎俩除以8:

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