Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有点奇怪,但这里......
如何在数学上确定某个位在哪个字节中?
例如,如果我有一个 32 位字,则有四个 8 位字节。我想知道某个位在这四个字节中的哪一个。因此以一些随机位为例,第 7 位在第一个字节中,第 12 位在第二个字节中,19 在第三个字节中,依此类推。
有任何想法吗?
谢谢
如果您从零开始对位和字节进行编号,则使用整数除法除以八应该可以解决问题:
7 / 8 = 0 // Bit #7 is in byte #0 19 / 8 = 2 // Bit #19 is in byte #2