1class Solution {2public:3uint32_t reverseBits(uint32_t n) {4int ans = 0;5int i = 1;6int bit = 0;7while (i < 32) {8bit = n & 1;9ans = ans | bit;10n = n >> 1;11ans = ans << 1;12i++;13}14if (i == 32) {15bit = n & 1;16ans = ans | bit;17}18return ans;19}20};