11. bit
// 与 C++ 相同
a & b // AND
a | b // OR
a ^ b // XOR
a << b // 左移
a >> b // 右移
// 不同
^a // ~a a为无符号数
// 常用技巧
x & -x // lowbit
n & (n-1) == 0 // 判断是否是 2 的幂
// 与 C++ 相同
a & b // AND
a | b // OR
a ^ b // XOR
a << b // 左移
a >> b // 右移
// 不同
^a // ~a a为无符号数
// 常用技巧
x & -x // lowbit
n & (n-1) == 0 // 判断是否是 2 的幂