[LeetCode]190. Reverse Bits

来源:互联网 发布:微信淘宝优惠群二维码 编辑:程序博客网 时间:2024/06/18 14:30

[LeetCode]190. Reverse Bits

题目描述

这里写图片描述

思路

类似循环移位的思路
位操作

代码

#include <iostream>using namespace std;class Solution {public:    uint32_t reverseBits(uint32_t n) {        uint32_t res = 0;        for (int i = 1; i <= 32; ++i) {            uint32_t temp = n << 31;            n >>= 1;            res = res | (temp >> (i - 1));        }        return res;    }};int main() {    Solution s;    cout << s.reverseBits(1) << endl;    system("pause");    return 0;}