为什么补码中0只有一种表示?
答案:2 悬赏:60 手机版
解决时间 2021-04-28 17:55
- 提问者网友:愿为果
- 2021-04-28 01:24
为什么补码中0只有一种表示?
最佳答案
- 五星知识达人网友:西风乍起
- 2021-04-28 02:47
楼上的说法不正确的~补码的存在是为了变减法为加法,简化了计算过程,即硬件的设计难度。首先要知道两个零是怎么来的,0包括+0和-0,在原码和反码中根据其计算公式,有两种形式,而对于补码来说+0,真值为0,000000和-0,其真值为1,0000000补码:一个数如果为正,则它的原码、反码、补码相同;一个数如果为负,则符号位为1,其余各位是对原码取反,然后整个数加1。为了简单起见,我们用1个字节来表示一个整数:问题:0的补码表示:
+0的补码: 00000000
-0的补码:第一步:11111111 第二步+1= 1 00000000 第三部:进位1被丢弃 您明白了吗?~~~
+0的补码: 00000000
-0的补码:第一步:11111111 第二步+1= 1 00000000 第三部:进位1被丢弃 您明白了吗?~~~
全部回答
- 1楼网友:几近狂妄
- 2021-04-28 02:55
补码之所以出现,很大程度上就是因为原码和反码中的0都有两种表示方式,这样就浪费了一个位置,所以经过研究发明了补码这种不会出现两个方式表示同一个数的存储形式,所以补码中0只有一种编码
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯