首页 > 学院 > 开发设计 > 正文

190. Reverse Bits

2019-11-14 11:46:17
字体:
来源:转载
供稿:网友

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).

class Solution {public: uint32_t reverseBits(uint32_t n) { uint32_t ans = 0; for(int i = 0, j = 0; i < 32; ++i, ++j){ ans += n & 1; if(j < 31) ans <<= 1; n >>= 1; } return ans; }};
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表