早教吧 育儿知识 作业答案 考试题库 百科 知识分享

为什么补码中0只有一种表示?原码与反码中有两种,按照补码与反码的关系,补码中0不应该也有两种编码吗

题目详情
为什么补码中0只有一种表示?
原码与反码中有两种,按照补码与反码的关系,补码中0不应该也有两种编码吗
▼优质解答
答案和解析
楼上的说法不正确的~补码的存在是为了变减法为加法,简化了计算过程,即硬件的设计难度.首先要知道两个零是怎么来的,0包括+0和-0,在原码和反码中根据其计算公式,有两种形式,而对于补码来说+0,真值为0,000000和-0,其真值为1,0000000补码:一个数如果为正,则它的原码、反码、补码相同;一个数如果为负,则符号位为1,其余各位是对原码取反,然后整个数加1.为了简单起见,我们用1个字节来表示一个整数:问题:0的补码表示:
+0的补码:00000000
-0的补码:第一步:11111111 第二步+1= 1 00000000 第三部:进位1被丢弃 您明白了吗?