当前位置: 首页 > 工具软件 > BITS > 使用案例 >

LeetCode Reverse Bits

东门茂实
2023-12-01

Reverse Bits Total Accepted: 8148 Total Submissions: 29905 My Submissions Question Solution
Reverse bits of a given 32 bits unsigned integer.

For example, given input 43261596 (represented in binary as 00000010100101000001111010011100), return 964176192 (represented in binary as 00111001011110000010100101000000).

题意:
反转二进制数字,再来个例子,1011,反转后就成了11010000000000000000000000000000,前面的0也要包含在最后。

class Solution {
public:
    uint32_t reverseBits(uint32_t n) {
        int t=0;
        int c=0;
        while(c<32){
        t<<=1;
        t|=(n&1);
        n>>=1;
        c++;
        }
        return t;
    }
};
 类似资料:

相关阅读

相关文章

相关问答