正数的原码,反码和补码一样,负数的补码等于把反码加1.
在计算机系统中,数值一律用补码来表示和存储。
原因:使用补码,可以将符号位和其他位统一处理,同时,减法也可以按照加法来处理。 另外,两个用补码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃。
采用原码表示简单易懂,但是它的最大缺点是加法运算复杂。
原因:当两数相加,如果是同号则数值相加;如果是异号,则要进行减法。而在减法时还要比较绝对值的大小,然后再用大数减去小数,最后还要确定结果的符号。但是使用补码就不需要这么繁琐的步骤。