Leetcode: 190. Reverse Bits(JAVA)
来源:互联网 发布:手机办公软件,免费 编辑:程序博客网 时间:2024/06/05 01:56
【问题描述】
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
【思路】
类似于整数反转,首先按位与取最后一位后,依次右移1位。同时将结果左移1位,按位或。
【代码】
public class Solution { // you need treat n as an unsigned value public int reverseBits(int n) { int result = 0;int i = 0;while (i < 32) {int temp = n & 0x01;n = n >> 1;result = (result << 1) | temp;i++;}return result; }}
0 0
- Leetcode: 190. Reverse Bits(JAVA)
- 【LeetCode】190.Reverse bits
- LeetCode 190. Reverse Bits
- Leetcode 190. Reverse Bits
- 190. Reverse Bits LeetCode
- LeetCode *** 190. Reverse Bits
- LeetCode 190. Reverse Bits
- Leetcode-190. Reverse Bits
- Leetcode 190. Reverse Bits
- LeetCode-190.Reverse Bits
- [leetcode] 190. Reverse Bits
- Leetcode 190. Reverse Bits
- [Leetcode]190. Reverse Bits
- LeetCode 190. Reverse Bits
- [leetcode] 190. Reverse Bits
- leetcode 190. Reverse Bits
- [LeetCode] 190. Reverse Bits
- leetcode 190. Reverse Bits
- hdu 2209 翻纸牌的游戏
- javascript 获取 sx:datetimepicker 的值
- 项目四-用循环求(2)
- 数据库事务的隔离级别
- AndroidStudio 中使用 百度地图 <三> 百度地图的定位的集成和使用,个人摘要
- Leetcode: 190. Reverse Bits(JAVA)
- 扑克牌的顺子问题
- 线上线下环境差异及thinkPHP字段缓存
- Linux跨服务器拷贝文件详解
- Android音频编解码和混音实现
- 第三周项目二 本月有几天
- ios-基础之【7】-NSArrary
- oracle的联合约束(多个字段的唯一性)
- MySQL数据库总结(3)数据库的备份与恢复与破解密码,DCL用户权限查