二进制前加一个符号位,符号位为0表示这个数是正数,符号位为1表示为负数。这种形式的数称之为原码。但是原码在进行减法运算时比较麻烦,采用补码就可以用加法来简化计算。
- 在舍弃进位的情况下,减去某个数可以用加上它的补码来代替。
- 对于有效数字为n位的二进制数N,若该数为负数,即符号位为1,它的补码 N C O M P N_{COMP} NCOMP为 2 N − N 2^N -N 2N−N。若该数为正数,则该数的补码为它本身。
- 二进制负数的补码等于它的反码加1
二进制前加一个符号位,符号位为0表示这个数是正数,符号位为1表示为负数。这种形式的数称之为原码。但是原码在进行减法运算时比较麻烦,采用补码就可以用加法来简化计算。