1 与 或 非 异或 & | ~ xor(^) 2 优先级 +- >> << > < == != & xor | 3 移位运算 左移 a<<b==a*(2^b) 右移 a>>b==a/(2^b) 4 二进制状态压缩 将一个长度为m的bool数组用一个m位的二进制整数表示 4.1 n>>k&1 整数n在二进制表示下的第k位 4.2 nxor1<<k 整数n在二进制表示下的第k位取反