关于位运算。。。
状态压缩。。。
按位与 & and 全一则一
(bitwise AND) 否则为零
按位或 | or 有一则一
(bitwise OR) 否则为零
按位取反 ~ not 是零则一
(bitwise NOT) 是一则零
按位异或 ^ xor 不同则一
(bitwise XOR) 相同则零
以上各运算符的优先级从高到低依次为:~,&,^,|