首先解释一下二进制的最高位为符号位 0 表示正数 1 表示负数 例如: 1 -》 0000 0001 -1 -〉1000 0001 正数的原码、反码、补码都一样 所以主要讲一下负数的原码、反码、补码 负数的反码 = 符号位不变,其他位取反 负数的补码 = 负数的反码 + 1 如 -1 1000 0001 反码 = 1111 1110 补码 = 1111 1111 0的反码、补码都是0