正码 正常的二进制编码 反码,取反每一位就得到了该数的负数 补码 正数的补码就是正码,负数的补码为该值的绝对值的正码取反再加1 补码:0111 1111 等于 127, 补码 1000 0001 等于 -127 补码:0000 0001 等于1, 补码1111 1111 等于 -1 位移 左移 << 空出的位置补零 右移 >> 无符号数字,空出位置补零 有符号的负数,空出的位置有可能补零,也有可能补1 .不同的系统不一样