Reverse Bits 翻转进制位
来源:互联网 发布:usb共享网络是什么意思 编辑:程序博客网 时间:2024/06/05 00:24
Reverse Bits
Reverse bits of a given 32 bits unsigned integer.
For example, given input 43261596 (represented in binary as 00000010100101000001111010011100), return 964176192 (represented in binary as00111001011110000010100101000000).
Follow up:
If this function is called many times, how would you optimize it?
Related problem: Reverse Integer
Credits:
Special thanks to @ts for adding this problem and creating all test cases.
class Solution {public: uint32_t reverseBits(uint32_t n) { //不是按位取反 而是颠前后顺序 uint32_t i,res=0; for(i=0;i<=31;i++) { res|=((n>>i)&1)<<(31-i); } return res; }};
0 0
- Reverse Bits 翻转进制位
- 【LeetCode】Reverse Bits 翻转二进制
- LeetCode 190. Reverse Bits(翻转比特)
- LeetCode OJ 之 Reverse Bits (翻转二进位)
- [理解leetcode解法]190. Reverse Bits 数字翻转
- leetcode 190. Reverse Bits-二进制翻转|位运算
- 190. Reverse Bits (无符号整数翻转)
- Reverse Bits
- Reverse Bits
- Reverse Bits
- Reverse Bits
- Reverse Bits
- Reverse Bits
- Reverse Bits
- Reverse Bits
- Reverse Bits
- Reverse Bits
- Reverse Bits
- 【HTML】HTML中使用CSS样式的几种方式
- hdu 2041 超级楼梯(简单dp 0/1背包变形)
- 杂谈---技术与管理
- 利用redis实现带优先级的消息队列
- 做人要检点
- Reverse Bits 翻转进制位
- unix环境高级编程源代码在ubuntu下运行
- Number of 1 Bits 数字二进制中1的个数
- 数据结构与算法:Binary search
- 安卓学习笔记之获取Activity的返回值以及Activity的启动模式
- Doubly Linked List
- Socket 长连接与短连接,心跳
- Apriori算法笔记(二)
- C++ 友元函数总结