为什么补码没有正0与负0之分

如题所述

补码的意思是不需要做减法只用加法就可以求减法的结果
比如:8-2就计算8+2的补码,能得到同样结果
照此,加0和减0都是同样的结果的话,正0和负0都一样都是0
按照补码的求法:负0=正0的二进制取反加1,00000000B取反=11111111B,加1=100000000B,因采用8位二进制计算,最前面的1被舍弃,因此负0的补码为00000000B与正0相同
温馨提示:内容为网友见解,仅供参考
无其他回答

为什么补码没有正0与负0之分?是不是反码11111111+1=100000000所以补码没...
1、原码的表示范围是 -127 ~ +127 共256个。(包含一个 +0 和 -0)。正是由于原码有 正负零之分,给我们的运算带来了很大的麻烦。所以才引进 反码。2、反码的表示范围是 -127 ~ +127 共256个。(包含一个 +0 和 -0)。正数的反码与原码相同。负数的反码,首位(符号位)不变,其他位...

为什么补码没有正0与负0之分
比如:8-2就计算8+2的补码,能得到同样结果 照此,加0和减0都是同样的结果的话,正0和负0都一样都是0 按照补码的求法:负0=正0的二进制取反加1,00000000B取反=11111111B,加1=100000000B,因采用8位二进制计算,最前面的1被舍弃,因此负0的补码为00000000B与正0相同 ...

为什么补码没有正0与负0之分? 是不是反码1111 1111 +1=1 0000 0000所 ...
这个没有为什么,它本身就没有,补码的最高位表示符号,1为负,0为正

请问计算机的补码总为什么0有唯一的补码,即[+0]=[-0]=00000000?[-0]不...
貌似是因为计算机中没有+0和-0的区别。拿8位机举例:如果有正零和负零的区别的话计算机一位的长度只能表示-127~+127共255个数,但是如果把1000,0000即我们认为的-0判断成+128就能多表示一个数。为了功能更强大,所以设计人员让计算机内部就不区别+0,-0所以也就不存在-0这个东东,所以0的补码是唯...

补码+0和-0相同?
无法表示“中性”。所以,计算机专家,为了糊弄众人,只好给零,弄出两个编码(+0、-0)。后来才发现,糊弄人行,却糊弄不了计算机。所以,原码和反码,这两种编码,都是无法应用的。实际上,原码反码+0-0,这些垃圾概念,就是一派谎言。正负数与补码,可以直接互换,并不需要绕到原码反码。

+0和-0有什么区别?
无法表示“中性”。所以,计算机专家,为了糊弄众人,只好给零,弄出两个编码(+0、-0)。后来才发现,糊弄人行,却糊弄不了计算机。所以,原码和反码,这两种编码,都是无法应用的。实际上,原码反码+0-0,这些垃圾概念,就是一派谎言。正负数与补码,可以直接互换,并不需要绕到原码反码。

在补码中,正零和负零是不同的,对吗?
不对,补码中0是相同的都为00000000

为什么补码中0只有一种表示方法?
因为补码的正零与负零表示方法相同。补码一共有三个特性,除了补码的正零与负零表示方法相同外,一个负整数(或原码)与其补数(或补码)相加,和为模为补码的第二个特性,第三个特性是则是,对一个整数的补码再求补码,等于该整数自身。小数的补码则是一种很简单的方式,符号位保持1不变,数值位...

补码的正负性如何判断?
补码没有正0与负0之分。正数的反码、补码和其源码相同,负数的反码是其源码,除符号位外其他位取反负数的补码是取其反码后加1。详细释义:所谓原码就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。(一)反码表示法规定:1、正数的反码与其原码相同;2...

为什么补码中0只有一种表示?
楼上的说法不正确的~补码的存在是为了变减法为加法,简化了计算过程,即硬件的设计难度。首先要知道两个零是怎么来的,0包括+0和-0,在原码和反码中根据其计算公式,有两种形式,而对于补码来说+0,真值为0,000000和-0,其真值为1,0000000补码:一个数如果为正,则它的原码、反码、补码相同;一...

相似回答