补码的作用 :避免零在二进制中的歧义。另一个好处就是方便运算,所有运算都能用加法运算器来实现,不再需要减法运算器。其实在计算机中,所有的减法操作都被转化为加法操作,如果想要深入研究,可以看看计算机组成原理
举个简单的例子:正数的补码和反码、原码都是一样的,负数的反码是除了符号位不变其余取反,补码是:反码+1=补码
正数的零原码 0000 0000 负数零的原码 1000 0000
正数的零反码 0000 0000 负数零的反码 1111 1111 这里就会产生歧义,零的反码有两个
正数的零补码 0000 0000 负数零的补码 0000 0000 这样子就使得零在计算机中表示唯一