Reverse Bits
思路:
with loop, java code:
// java
public class Solution {
// you need treat n as an unsigned value
public int reverseBits(int n) {
int res = 0;
for (int i = 0; i < 32; ++i) {
res += n & 1;
n >>>= 1;
if (i < 31) res <<= 1;
}
return res;
}
}