颠倒给定的 32 位无符号整数的二进制位。
class Solution {
public:
uint32_t reverseBits(uint32_t n) {
uint32_t ret=0,pos=31;
for(int i=0;i<32;i++){
ret+=(n&1)<<(pos-i);
n=n>>1;
}
return ret;
}
};
颠倒给定的 32 位无符号整数的二进制位。
class Solution {
public:
uint32_t reverseBits(uint32_t n) {
uint32_t ret=0,pos=31;
for(int i=0;i<32;i++){
ret+=(n&1)<<(pos-i);
n=n>>1;
}
return ret;
}
};