题目要求:

颠倒给定的 32 位无符号整数的二进制位。

示例:

输入: 00000010100101000001111010011100

输出: 00111001011110000010100101000000

解释: 输入的二进制串 00000010100101000001111010011100 表示无符号整数 43261596,

因此返回 964176192,其二进制表示形式为 00111001011110000010100101000000。

代码:

class Solution {
public:
uint32_t reverseBits(uint32_t n) {
uint32_t result = 0;
for(int i = 0; i < 32; i++) {
result <<= 1;
result = result | (n & 1);
n >>= 1;
}
return result;
}
};

分析:

会对二进制数末尾进行赋值

最新文章

  1. JS不用通过其他转换两个小数加减得到正确答案
  2. IE10、IE11解决不能播放Flash的问题!
  3. Unity 中的协同程序
  4. 在CentOS 5.8上搭建PPTP VPN服务
  5. 谁会是 Zabbix 和 Nagios 的继任者?
  6. A Knight&#39;s Journey
  7. ulimit开启coredump时核心转储
  8. JavaWeb:基于MVC设计模式的一个小案例(一)
  9. Socket 理解
  10. 一个可以拓展的垂直多级导航栏 Demo
  11. [js高手之路] html5 canvas系列教程 - 掌握画直线图形的常用API
  12. Cookie 和 Session的基本使用
  13. SpringBoot前端模板
  14. 基础JAVA程序设计 (多个类方法的实现)
  15. 原型理解:prototype
  16. python大法好——网络编程
  17. JAVA中ArrayList与LinkedList的区别以及对应List使用foreach与使用下标遍历的效率问题
  18. MT【88】抽象函数
  19. 25个必须记住的SSH命令【转】
  20. ArcCatalog连接ArcSDE连接报:unable to create new database connection file,permission is denied

热门文章

  1. jmeter+ant+jenkins构建自动化测试
  2. Selenium+Python附件上传
  3. hdu2476(区间dp+dp)
  4. avalon里面倒计时功能2
  5. jumpserver 堡垒机环境搭建
  6. 定时检查SetUID 权限文件列表的脚本文件
  7. 如果项目在IIS发布后,出现System.ComponentModel.Win32Exception: 拒绝访问。
  8. (32位汇编 五)mov/add/sub/and/or/xor/not
  9. SIT测试 和 UAT测试
  10. 【JavaScript】使用定时器实现Js的延期执行或重复执行setTimeout,setInterval