为什么补码中0只有一种表示?

原码与反码中有两种,按照补码与反码的关系,补码中0不应该也有两种编码吗... 原码与反码中有两种,按照补码与反码的关系,补码中0不应该也有两种编码吗 展开
匿名用户
推荐于2018-04-11
展开全部
楼上的说法不正确的~补码的存在是为了变减法为加法,简化了计算过程,即硬件的设计难度。首先要知道两个零是怎么来的,0包括+0和-0,在原码和反码中根据其计算公式,有两种形式,而对于补码来说+0,真值为0,000000和-0,其真值为1,0000000补码:一个数如果为正,则它的原码、反码、补码相同;一个数如果为负,则符号位为1,其余各位是对原码取反,然后整个数加1。为了简单起见,我们用1个字节来表示一个整数:问题:0的补码表示:
+0的补码: 00000000
-0的补码:第一步:11111111 第二步+1= 1 00000000 第三部:进位1被丢弃 您明白了吗?~~~
匿名用户
2013-09-07
展开全部
补码之所以出现,很大程度上就是因为原码和反码中的0都有两种表示方式,这样就浪费了一个位置,所以经过研究发明了补码这种不会出现两个方式表示同一个数的存储形式,所以补码中0只有一种编码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式