result |= (n & 1) << (31 - i);
class Solution {
public:
uint32_t reverseBits(uint32_t n) {
uint32_t result = 0;
for (int i = 0; i < 32 && n > 0; ++i) {
result |= (n & 1) << (31 - i);
n >>= 1;
}
return result;
}
};