LeetCode(47)-Reverse Bits
来源:互联网 发布:vb效果英文 编辑:程序博客网 时间:2024/05/15 07:19
题目:
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
思路:
- 题意:给定一个无符号数,把他的二进制位转换过来
- 考虑首先把原数字右移,然后得到右移的数字,赋值给新数字,然后左移动 -
代码:
public class Solution { // you need treat n as an unsigned value public int reverseBits(int n) { int res = 0; for(int i = 0; i < 32; i++, n >>= 1){ res = res << 1 | (n & 1); } return res; }}
0 0
- LeetCode(47)-Reverse Bits
- leetcode(47).190. Reverse Bits
- LeetCode(190) Reverse Bits
- 190.[LeetCode]Reverse Bits(*)
- [LeetCode-190] Reverse Bits(反转位)
- LeetCode 190. Reverse Bits(翻转比特)
- 【leetcode】190. Reverse Bits(Python & C++)
- leetCode #190 reverse bits
- 【LeetCode】Reverse Bits
- LeetCode:Reverse Bits
- LeetCode: Reverse Bits
- LeetCode: Reverse Bits
- [LeetCode]Reverse Bits
- leetcode: Reverse Bits
- LeetCode 190 Reverse Bits
- [LeetCode] Reverse Bits
- Leetcode--Reverse Bits
- [leetcode]Reverse Bits
- 用注解来省略findViewById
- Leagal or not(拓扑排序)
- iOS开发-- 开发细节(webView自适应高度)
- objc_getAssociatedObject, objc_setAssociatedObject通过类目加属性
- grep命令
- LeetCode(47)-Reverse Bits
- cocos2d-x 3.10 热更新 使用AssetsManagerEx
- 我所知的素数筛选法
- 移动UI设计-表单设计
- Android NDK 编程之环境搭建
- Drawable Resources
- 前端开发学习笔记06---HTML5
- 【系统维护篇】之 win10 office 2016安装步骤
- LeetCode 之 Set Matrix Zeroes