我试图将uint64_t的低25位提取到uint32_t。此solution显示了如何从uint32_t中提取低16位,但是我无法弄清楚uint64_t。任何帮助,将不胜感激。

最佳答案

有关位操作,请参见How do you set, clear, and toggle a single bit?

要回答您的问题:

uint64_t lower25Bits = inputValue & (uint64_t)0x1FFFFFF;

09-09 23:39