实战中常用的位运算操作 判断奇偶 x & 1 == 1 or == 0清零最末尾的1 x & (x-1)得到最末尾的1 x & (-x)将x最右边的n位清零 x & (~0 << n)获取x的第n位值(从第0位开始计算) (x>>n) & 1获取x的第n位幂值(从第0位开始计算) x & (1 << n)将第n位置1(从第0位开始计算) x | (1 << n)将第n位置0(从第0位开始计算) x | (~(1 << n))将x最高位至第n位清零 x & ((1 << n) - 1)将第0位至第n位清零 x & (~((1 << n) - 1))