不熟悉位运算,直接看的解说
https://www.acwing.com/video/2727/
class Solution {
public:
uint32_t reverseBits(uint32_t n) {
uint32_t ans = 0;
for(int i = 0; i < 32; i++){
ans = (ans << 1) + (n >> i & 1);
}
return ans;
}
};