Leetcode Problem.190—Reverse Bits C++实现

来源:互联网 发布:apache web服务器 编辑:程序博客网 时间:2024/05/22 08:29

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).

My C++ solution!

unsigned reverseBits(unsigned n) {int i=31;int result=0;    while(n){if(n>=(int)pow(2.0,i)){n=n-pow(2.0,i);result=result+(int)pow(2.0,31-i);}i--;}return result;}


0 0
原创粉丝点击