博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[LeetCode] Reverse Bits 位操作
阅读量:6716 次
发布时间:2019-06-25

本文共 830 字,大约阅读时间需要 2 分钟。

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: 

Credits:

Special thanks to  for adding this problem and creating all test cases.

 

Hide Tags
 
 

  遍历输入数的位,输出数反向添加,循环时候需要注意先移位后修改,反过来会错的。
 
#include
using namespace std;class Solution {public: uint32_t reverseBits(uint32_t n) { uint32_t m=0; for(int i=0;i<32;i++){ m<<=1; m = m|(n & 1); n>>=1; } return m; }};int main(){ uint32_t n = 1; Solution sol; cout<
<

 

转载于:https://www.cnblogs.com/Azhu/p/4323474.html

你可能感兴趣的文章
1137. Final Grading (25)
查看>>
算法与数据结构(十) 总结
查看>>
这部在豆瓣和IMDb都曾得到高分的电影,让我震撼......
查看>>
Json解析框架之Gson详解
查看>>
支持生产阻塞的线程池
查看>>
[Hadoop]Reducer总是能复用为Combiner?
查看>>
自动化与机器人
查看>>
ESP8266 OTA之浏览器更新
查看>>
专访光鉴科技CEO朱力:打破苹果垄断,自研芯片打造低成本3D视觉解决方案
查看>>
docker的下载
查看>>
redis几种数据导出导入方式
查看>>
中间件万里行?不远万里来相会?| 阿里中间件Aliware 开启全国赋能之旅
查看>>
对抗思想与强化学习的碰撞-SeqGAN模型原理和代码解析
查看>>
多Git账户的Git使用
查看>>
iOS脚本自动编译静态包/静态库
查看>>
并发安全的 ConcurrentHashMap 实现原理详解
查看>>
【MySQL疑难杂症】如何将树形结构存储在数据库中(方案三 Closure Table)
查看>>
初识 Vue(26)---( Vue 中多个元素或组件的过渡动画)
查看>>
HyperLedger Fabric 1.2 区块链技术定义(2.1)
查看>>
Sam Hartman 当选 Debian 社区领导人
查看>>