位运算操作符 - 运算符 描述 示例 & 如果它存在于两个操作数中,则操作符复制位到结果中 (a & b) 结果表示为 0000 1100 如果它存在于任一操作数,则复制位。 (a b) = 61 结果表示为 0011 1101 ^ 二进制异或。如果它是一个操作数集合,但不是同时是两个操作数则将复制位。 (a ^ b) = 49 (结果表示为 0011 0001) ~ 二进制补码,它是一元的,具有“翻转”的效果。 (~a ) = -61有符号的二进制数,表示为1100 0011的补码形式。 << 二进制左移,左操作数的值由右操作数指定的位数左移。 a << 2 = 240 (结果表示为 1111 0000) >> 二进制右移,左操作数的值由右操作数指定的位数右移。
|
|