早教吧作业答案频道 -->其他-->
八位二进制数据的范围为什么八位二进制补码的表示范围是-128--127?-128的补码不是100000000,而第一位不应该是符号位吗,为什么这里不是表示的零而是-128
题目详情
八位二进制数据的范围
为什么八位二进制补码的表示范围是-128--127?
-128的补码不是10000 0000,而第一位不应该是符号位吗,为什么这里不是表示的零而是-128
为什么八位二进制补码的表示范围是-128--127?
-128的补码不是10000 0000,而第一位不应该是符号位吗,为什么这里不是表示的零而是-128
▼优质解答
答案和解析
一下是鄙人的理C的补码设置是为了方便表示各个数,以及实现减法变为加法运算。补码所遵循的规则是出于科学性质考虑的。我们先抛开补码的实现规则,从补码的出发点来考虑。比如8bit的short int,每一位都有两种可能,0或1.则一定是可以表示2的8次方,即256个数的。然而如果按照一般的二进制定义规则,可以实现+127~-127,一共255个数。还有一个是由于+0与-0表示同一个数。采取补码规则可知,+0与-0的补码都是00000000。原来的+127~-127的数都可以无重复地转为相应的补码。这时候,+0-0重复地现象解决了,那剩下一个0,1组合10000000是无法从-127~+127的源码转换而成的,就约定成-128.
看了 八位二进制数据的范围为什么八...的网友还看了以下:
求大神指教,一负数减正数的补码运算详解用-64减去50补码运算,字长为8位-64的补码是11000 2020-06-13 …
补码的范围-0的补码是?10000000还是00000000?-128是指10000000吗?若- 2020-07-21 …
二进制的位异或运算问题为什么-3^3的结果是-2大家拿出补码再比较-3原码;10000011反码: 2020-07-23 …
反码的反码是补码?已知补码是1.0110求原码和反码我算得原码是1.1010反码1.0101.可答案 2020-11-03 …
补码,反码是什么不要说什么正数的补码就是正数,负数的补码是取反减一,我想知道补码的意义,这是个什么, 2020-11-06 …
原码,困扰很久!比如说4-1,因为减去一个数等于加上这个数的补码.所以4-1=4+(1的补码).1是 2020-11-08 …
8位空间表示-127的补码是什么形式(机器数) 2020-11-20 …
原码,反码,补码的编码规则?规则是什么?假定某台计算机的机器数占8位,十进制数-1的原码,反码,补码 2020-11-20 …
关于二进制补码问题例如这有一个问题:4的补码是什么?答案是0100吧.但是4转化成2进制本来就是01 2020-11-21 …
求详解补码,补码运算!例如:9的补码为什么是00001001,如果是109它的补码是多少求详解!再有 2021-02-10 …