请问-128 ~ +127的二进制是怎么表示的

来源:百度知道 编辑:UC知道 时间:2024/05/30 21:30:44
我特意运行了一个自加的程序
。。。 +126 +127之后是-128 -127 。。。
请解释:再补充:PirateX21 - 助理 二级 你蒙我哦,一看就知道011111111 是一个奇数,怎么可能是正数,
并且,八位二进制所能表示的范围是-128~+127 , 何来的+128呢?
呃。。。我彻底对你无语了。。。
你什么时候见过 一个字节 里面有 9位 呢?可能你学得要更高级一些吧!在下佩服的五体投地。。。。
既然我问的是表示-128~+127 的二进制,谁让你给我说什么+128?
再说,你说的也是错的啊:“+128之后应该是进一位011111110 ”
这是谁教你的啊?反正我学得是 011111110 的十进制值是254
还有哦, ”以此类推11111111表示-128,其中首1为符号位(0为正,1为负) “
11111111 的十进制值应该是 -127,
不懂别出来蒙人好不好, 简直就是误人子弟!
再次麻烦你,以后回答问题要想清楚了再说,应为这个帖子不仅仅是我一个人在看,还有许许多多初学者可能会看到这里来,要是他们什么多不知道,却看了你的这几句@#@# ,基础从一开始就错了,你叫别人以后怎么活啊
如何进步,如何提高,中国的计算机、软件行业岂不就毁在你的手你了?

00000000,表示0 ,
00000001,表示+1,其中首0为符号位(0为正,1为负)
00000010表示+2,其中首0为符号位(0为正,1为负)
以此类推01111110表示+127,其中首0为符号位(0为正,1为负)

10000001,表示-1,其中首1为符号位(0为正,1为负)
10000010,表示-2,其中首1为符号位(0为正,1为负)
以此类推11111111表示-128,其中首1为符号位(0为正,1为负)

补充:
我写的你没看明白,我的意思是首位为符号位!+128之后应该是进一位011111110

我无语了,我实在佩服你的智商,你看不见011111110是几位?大哥是9位!首位是符号位,剩下8位能表示到256,我实在服了你了真的,你杀了我吧,我说怎么就我一个人回答这问题,原来是这原因,服了,折服

-128只有用补码才能表示到,原码和反码都只能表示到-127~+127,补码能表示到-128~+127