原码、反码和补码 原码:数字的二进制表示 反码:正数的反码就是原码,负数的反码符号位不变,其他位取反 补码:正数的补码就是原码,负数的补码等于原码+1 位运算 按位非 ~1=0;~0=1 按位与 1&1=1;1&0=0;0&1=0;0&0=0 按位或 1|1=1;1|0=1;0|1=1;0|0=0 按位异或 1^1=0;1 ^0=1;0 ^1=1;0 ^0=0 按位左移 <<n 等价于对十进制数x2n 按位右移 >>n 等价于对十进制数x2-n