力扣190.颠倒二进制数

解题思路

与7.整数反转思路一致,利用%运算得到最低位,次次乘权将其反转到最高位,注意原数字要不断除以权

代码

uint32_t reverseBits(uint32_t n) {
long result=0;
for(int i=0;i<32;i++){
result=result*2+n%2;
n/=2;
}
return result;
}

力扣(LeetCode)链接

猜你喜欢

转载自blog.csdn.net/qq_44722674/article/details/111539949