Reverse Bits
2016-06-11 11:08
211 查看
class Solution { public: uint32_t reverseBits(uint32_t n) { uint32_t m=0; for(int i=0;i<32;i++){ m<<=1; m = m|(n&1); n>>=1; } return m; } };以前不怎么用位运算符计算,这次知道可以用&1取二进制末位的数,与<<和>>结合可以将二进制数从后到前取出。
相关文章推荐
- HDOJ 2073 无限的路
- Java千百问_01基本概念(011)_JavaApplet是什么
- 《程序员修炼之道--从小工到专家》阅读笔记03
- jquery对所有<input type="text"的控件赋值
- 未雨绸缪,聊聊旧系统升级改造那些事儿
- 1007 DNA Sorting
- 代码GG 公众号
- 第十六周上机时间项目——项目1—小玩文件2
- E The Binding of Isaac
- LeetCode(8) String To Integer(atoi)
- 学习笔记之MySQL
- 函数指针,指针数组和数组指针
- 51nod 1459 迷宫游戏
- jar包笔记
- 面试题22:栈的压入、弹出序列
- js判断是对象还是集合
- 面试题21:包含min函数的栈
- 面试题20:顺时针打印矩阵
- 量力而行,聊聊旧系统升级改造那些事儿
- Ubuntu编译PHP7问题