计算机为什么要用反码?
答案:4 悬赏:80
解决时间 2021-01-26 02:29
- 提问者网友:感性作祟
- 2021-01-25 13:32
计算机为什么要用反码?
最佳答案
- 二级知识专家网友:夜余生
- 2021-01-25 14:36
这是应为再用源码进行乘除运算时不会出现问题,但是在进行加减运算时就会出现错误,(计算机上是用前面的符号位表示正负的)。如(0)1+(1)1=(1)10=-2显然这是错误的。但是用了反码就不会出现这种错误。用反码表示就应该是:(0)1反+(1)0反=(1)1(反)=-0是真确的。这也是为什么用反码的原因。
但是在这儿出现了-0,与我们的常识不同,因此计算机中采用了补码,(正数的补码不变,复数的补码为其反码再加1),这样便会没有+0,-0这一情况,而且还简化了加减运算,可以将减法转换为加法,即不论是加法还是减法,计算机中一律做加法。
但是在这儿出现了-0,与我们的常识不同,因此计算机中采用了补码,(正数的补码不变,复数的补码为其反码再加1),这样便会没有+0,-0这一情况,而且还简化了加减运算,可以将减法转换为加法,即不论是加法还是减法,计算机中一律做加法。
全部回答
- 1楼网友:青灯有味
- 2021-01-25 18:38
我暂时保留我的看法!
- 2楼网友:duile
- 2021-01-25 17:01
因为我们想用计算机来算数,比如36-45
我们可以约定一种表示方法来表示负数,进而计算与负数相关的情况,所以就有反码和补码了
我们可以约定一种表示方法来表示负数,进而计算与负数相关的情况,所以就有反码和补码了
- 3楼网友:千杯敬自由
- 2021-01-25 15:51
我暂时保留我的看法!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯