版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012343179/article/details/89786844
思路:进行32次右移和左移。
class Solution:
# @param n, an integer
# @return an integer
def reverseBits(self, n):
result=0
i=32
while i>0:
result=result<<1
b=n&1
n=n>>1
result+=b
i-=1
return result