LeetCode 190. 颠倒二进制位 Reverse Bits

 位运算效率最高。

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

猜你喜欢

转载自www.cnblogs.com/ZSY-blog/p/12977188.html