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
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