LeetCode-Reverse Bits-解题报告

来源:互联网 发布:山大网络教育平台登录 编辑:程序博客网 时间:2024/05/06 20:16
原题链接 https://leetcode.com/problems/reverse-bits/

Reverse bits of a given 32 bits unsigned integer.

For example, given input 43261596 (represented in binary as00000010100101000001111010011100), return 964176192 (represented in binary as00111001011110000010100101000000).


反转位。


class Solution {public:    uint32_t reverseBits(uint32_t n) {        uint32_t ans = 0;        int k = 32;        while(k--)        {            ans = ans << 1;            ans = ans | ( n & 1);            n = n >> 1;        }        return ans;    }};


0 0
原创粉丝点击