在计算机中使用二进制数。假设一个数的原码为x(仅指大小,不含符号),二进制数的位数为n位,那么x的补码x'=2^n-x,据此,x-y的补码为:(x-y)'=2^n-(x-y)=2^n-x+y=x'+y因为y'=2^n-y,所以y=2^n-y',所以:(x-y)'=x'-y'+2^n在n位二进制表达机制中,2^n表达为0值,所以:(x-y)'=x'-y'另外,在计算机中,负数用补码表达,正数用原码表达,为了统一起见,正数的补码规定等于原码。