leetcode190. 颠倒二进制位

class Solution {
public:
    uint32_t reverseBits(uint32_t n) {
        uint32_t ans=1;
        for(int i=1;i<=32;i++){
            ans=(ans<<1)+(n&1);
            n=n>>1;
        }
        return ans;
    }
};