leetcode[190]:Reverse Bits
2015-07-14 14:02
393 查看
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 as 00111001011110000010100101000000).
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.
位操作,字符数组,转换成十进制。
Reverse bits of a given 32 bits unsigned integer.
For example, given input 43261596 (represented in binary as 00000010100101000001111010011100), return 964176192 (represented in binary as 00111001011110000010100101000000).
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.
uint32_t reverseBits(uint32_t n) { char final[32]; int i,j; uint32_t res=0; for(i=0;i<32;i++) { final[i] = (n>>i) & 0x01; } for(i=0;i<32;i++) { res = res*2+final[i]; } return res; }
位操作,字符数组,转换成十进制。
相关文章推荐
- 如何安装并启用BITS和WebDAV
- Number of 1 Bits
- Number of 1 Bits (easy)
- Reverse bits leetcode190
- leetcode[191]:Number of 1 Bits
- leetcode 第190题 Reverse Bits
- 如何使用dameware远程控制windows vista business 64 bits? 推荐
- SCCM 2012 R2 LAB Part2.层次结构站点先决性条件准备 推荐
- LeetCode oj 338. Counting Bits(DP)
- Reverse Bits
- LeetCode-Number of 1 Bits
- Leetcode - Reverse Bits
- leetcode 338. Counting Bits
- LeetCode(47)-Reverse Bits
- leetcode笔记:Counting Bits
- Number of 1 Bits
- leetcode之Counting Bits
- 时钟频率(HZ)与数据传输速率(bit/s)
- SSD6 Exercise 2: Data Lab(Manipulating Bits)
- int 转 bits(0-1)字符数组