颠倒给定的 32 位无符号整数的二进制位。
class Solution:
# @param n, an integer
# @return an integer
def reverseBits(self, n):
ly = []
while True:
n, ry = divmod(n, 2)
ly.append(str(ry))
if n == 0:
break
print ly
n = ''.join(ly)+'0'*(32-len(ly))
n = int(n,2)
print n
return n