Reverse Bits

来源:互联网 发布:老11选5遗漏数据查询 编辑:程序博客网 时间:2024/05/29 09:30

c++

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

python

class Solution(object):    def reverseBits(self, n):        """        :type n: int        :rtype: int        """        res = ['0']*32        bn = bin(n)[2:]        res[-len(bn):] = bn        res = res[::-1]        return int('0b' + ''.join(res),2)
0 0
原创粉丝点击