题目描述 :
使用左移操作符和右移操作符 , 每次使用m的末位和n右移后按位与 , m向左跑 , n向右跑
代码如下 :
uint32_t reverseBits(uint32_t n) {
uint32_t m=0;
for(int i=0;i<32;i++){
m<<=1;
m|=(n&1);
n>>=1;
}
return m;
}
题目描述 :
使用左移操作符和右移操作符 , 每次使用m的末位和n右移后按位与 , m向左跑 , n向右跑
代码如下 :
uint32_t reverseBits(uint32_t n) {
uint32_t m=0;
for(int i=0;i<32;i++){
m<<=1;
m|=(n&1);
n>>=1;
}
return m;
}