Reverse Bits
来源:互联网 发布:淘宝浏览单佣金3 3 3 编辑:程序博客网 时间:2024/06/06 02:47
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?
class Solution {public: uint32_t reverseBits(uint32_t n) { //不用位操作也能完成,只是效率不高 // uint32_t result = 0; // for(int i=31;i>=0;i--){ // result += n%2*pow(2,i); // n = n/2; // } // return result; uint32_t m=0; for(int i=0;i<32;i++){ m<<=1; m = m|(n & 1); n>>=1; } return m; }};
0 0
- Reverse Bits
- Reverse Bits
- Reverse Bits
- Reverse Bits
- Reverse Bits
- Reverse Bits
- Reverse Bits
- Reverse Bits
- Reverse Bits
- Reverse Bits
- Reverse Bits
- Reverse Bits
- Reverse Bits
- Reverse Bits
- Reverse Bits
- Reverse Bits
- Reverse Bits
- Reverse Bits
- SOCKADDR_IN结构
- maven+springMVC+myBatis+mysql+junit+slf4j+logback示例代码总结
- apache 页面缓存机制,图片 缓存 (mod_expires)
- 向左无缝滚动javascript
- 子报表模型-报表模型-报表系统
- Reverse Bits
- centos7.1的java环境服务器
- Ubantu下安装OpenCV
- 根据目前业务优化的新架构
- Java IO流详尽解析
- jquery实现form表单的submit和reset
- LeetCode 230 Kth Smallest Element in a BST
- oracle分页查询原理
- sd卡启动分区的制作--使用fdisk 工具