[Leetcode]-Reverse Bits

发布时间:2017-7-9 7:33:25编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"[Leetcode]-Reverse Bits ",主要涉及到[Leetcode]-Reverse Bits 方面的内容,对于[Leetcode]-Reverse Bits 感兴趣的同学可以参考一下。

Reverse bits of a given 32 bits unsigned integer.
将uint数据依照二进制位倒序
For example, given input 43261596 (represented in binary as 00000010100101000001111010011100), return 964176192 (represented in binary as 00111001011110000010100101000000).
//思路:将n数据循环左移出。同一时候将移出的数据右移入b中,返回b
这里写图片描写叙述

uint32_t reverseBits(uint32_t n) {    uint32_t i = 0;    uint32_t t = 1;    uint32_t b = 0;    for(i=0;i<32;i++)    {        if(n & t)            b = (b<<1) | 1;         else            b = b << 1;        n = n>>1;    }


上一篇:Commandline OpenVPN client on Mac OSX with macports

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款