要了解这个问题:首先得从原码说起:
原码:
用0表示 +
用1表示 -
定点整数原码:
n+1位为字长
0有+0和-0两种形式
最大值:2^n-1 最小值:-(2^n-1)
原码特点:
表示简单,进行加减法复杂,0表示不唯一
那补码又是什么呢?
计量器具的容量,或称模数
n位字长整数的模数值为:2^n
正数的补码:
就是正数 本身
负数的补码:
原负数 加上模数
(补码的书写就是反码+1)
为何原码计算不方便?
我们来举个例子:
由此可知:
补码便于运算,且很好的解决了0的双重表示,使计算机便于进行数据处理
从而改进了原码正负数运算的错误,被广泛应用
点个赞再走吧~蟹蟹啦~(●'◡'●)!!!