1. 程式人生 > >LeetCode_190. 顛倒二進位制位

LeetCode_190. 顛倒二進位制位

ps:容器左移一格然後把移出來的末位放上原數n的末尾
public class S_190 {
    public int reverseBits(int n) {
        int res = 0;
        for (int i = 0; i < 32; i ++) {
            // 左移運算子 res << 1,相當於res乘以2
            res <<= 1;
            res += n & 1;
            n >>= 1;
        }
        return res;
    }
}