颠倒给定的 32 位无符号整数的二进制位。
提示:
-3
,输出表示有符号整数 -1073741825
。
示例 1:
输入:n = 43261596
输出:964176192
解释:
整数 | 二进制 |
---|---|
43261596 | 00000010100101000001111010011100 |
964176192 | 00111001011110000010100101000000 |
示例 2:
输入:n = 2147483644
输出:1073741822
解释:
整数 | 二进制 |
---|---|
2147483644 | 01111111111111111111111111111100 |
1073741822 | 00111111111111111111111111111110 |
提示:
0 <= n <= 231 - 2
n
为偶数
进阶: 如果多次调用这个函数,你将如何优化你的算法?
1. 请不要在评论区发表题解!
2. 评论区可以发表关于对翻译的建议、对题目的疑问及其延伸讨论。
3. 如果你需要整理题解思路,获得反馈从而进阶提升,可以去题解区进行。