LeetCode. 颠倒二进制位
2024-09-01 14:12:11
题目要求:
颠倒给定的 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;
}
};
分析:
会对二进制数末尾进行赋值
最新文章
- JS不用通过其他转换两个小数加减得到正确答案
- IE10、IE11解决不能播放Flash的问题!
- Unity 中的协同程序
- 在CentOS 5.8上搭建PPTP VPN服务
- 谁会是 Zabbix 和 Nagios 的继任者?
- A Knight&#39;s Journey
- ulimit开启coredump时核心转储
- JavaWeb:基于MVC设计模式的一个小案例(一)
- Socket 理解
- 一个可以拓展的垂直多级导航栏 Demo
- [js高手之路] html5 canvas系列教程 - 掌握画直线图形的常用API
- Cookie 和 Session的基本使用
- SpringBoot前端模板
- 基础JAVA程序设计 (多个类方法的实现)
- 原型理解:prototype
- python大法好——网络编程
- JAVA中ArrayList与LinkedList的区别以及对应List使用foreach与使用下标遍历的效率问题
- MT【88】抽象函数
- 25个必须记住的SSH命令【转】
- ArcCatalog连接ArcSDE连接报:unable to create new database connection file,permission is denied
热门文章
- jmeter+ant+jenkins构建自动化测试
- Selenium+Python附件上传
- hdu2476(区间dp+dp)
- avalon里面倒计时功能2
- jumpserver 堡垒机环境搭建
- 定时检查SetUID 权限文件列表的脚本文件
- 如果项目在IIS发布后,出现System.ComponentModel.Win32Exception: 拒绝访问。
- (32位汇编 五)mov/add/sub/and/or/xor/not
- SIT测试 和 UAT测试
- 【JavaScript】使用定时器实现Js的延期执行或重复执行setTimeout,setInterval