uint32_t reverseBits(uint32_t n) {
int i=0,nums[32]={0};
while(n)
{
nums[i++]=n%2;
n/=2;
}
i=0;
while(i<32&&!nums[i])
i++;
while(i<32)
n=n*2+nums[i++];
return n;
}
颠倒二进制位(力扣
于 2023-12-14 22:04:35 首次发布