美文网首页
190. Reverse Bits

190. Reverse Bits

作者: SilentDawn | 来源:发表于2018-07-11 11:22 被阅读0次

    Problem

    Reverse bits of a given 32 bits unsigned integer.

    Example

    Input: 43261596
    Output: 964176192
    Explanation: 43261596 represented in binary as 00000010100101000001111010011100, 
                 return 964176192 represented in binary as 00111001011110000010100101000000.
    

    Code

    static int var = [](){
        std::ios::sync_with_stdio(false);
        cin.tie(NULL);
        return 0;
    }();
    class Solution {
    public:
        uint32_t reverseBits(uint32_t n) {
            uint32_t res = 0;
            for(int i=0;i<32;i++){
                res = res * 2 + n % 2;
                n = n/2;
            } 
            return res;
        }
    };
    

    Result

    190. Reverse Bits.png

    相关文章

      网友评论

          本文标题:190. Reverse Bits

          本文链接:https://www.haomeiwen.com/subject/wzxhpftx.html