190. Reverse Bits
来源:互联网 发布:ubuntu如何添加中文 编辑:程序博客网 时间:2024/06/10 08:59
Description: 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).
解题思路
本题可以取出n的最后一位做和res做或运算,总共做32次即可
Java-Solution:
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】190.Reverse bits
- LeetCode 190. Reverse Bits
- 190. Reverse Bits
- Leetcode 190. Reverse Bits
- 190. Reverse Bits LeetCode
- 190. Reverse Bits
- 190. Reverse Bits
- 190. Reverse Bits
- LeetCode *** 190. Reverse Bits
- 190. Reverse Bits
- 190. Reverse Bits
- LeetCode 190. Reverse Bits
- 190. Reverse Bits
- 190. Reverse Bits
- Leetcode-190. Reverse Bits
- Leetcode 190. Reverse Bits
- LeetCode-190.Reverse Bits
- [leetcode] 190. Reverse Bits
- HTML5中地理位置
- 单词检索
- spring 学习(二) Profile
- nodejs 的群聊及私聊
- 生命游戏(Game of Life)
- 190. Reverse Bits
- 强连通分量和桥和割点——Tarjanの板子
- Android控制EditText的焦点
- C#String.Split (string[], StringSplitOptions) 多参数分割得到数组
- 栈---行编辑程序
- shiro注解授权源码分析
- DOM基础
- OSTimeTick分析
- JAVA序列化和反序列化