
uint32_t reverseBits(uint32_t n) {
int i=32;
uint32_t res = 0;
while(i--){
res<<=1;
res+=n&1;
n>>=1;
}
return res;
}
还可以使用bitset
博客围绕用C++实现颠倒二进制位展开,虽内容简略,但核心聚焦于该信息技术问题,体现了在编程中对二进制位操作的相关处理。

uint32_t reverseBits(uint32_t n) {
int i=32;
uint32_t res = 0;
while(i--){
res<<=1;
res+=n&1;
n>>=1;
}
return res;
}
还可以使用bitset
520

被折叠的 条评论
为什么被折叠?