8位二进制原码表示的整数范围是多少

如题所述

8位二进制原码的表示范围:-127~+127

8位二进制反码的表示范围:-127~+127

8位二进制补码的表示范围:-128~+127

n位二进制原码和n位二进制反码:-2^(n-1)-1~+2^(n-1)-1;n位二进制补码:-2^(n-1)~+2^(n-1)-1。

扩展资料:

计算机中所有的数均用0,1编码表示,数字的正负号也不例外,如果一个机器数字长是n位的话,约定最左边一位用作符号位,其余n-1位用于表示数值。

在符号位上用"0"表示正数;用"1"表示负数。数值位表示真值的绝对值。凡不足n-1位的,小数在最低位右边加零;整数则在最高位左边加零以补足n-1位。这种计算机的编码形式叫做原码。

记作X=[X]原。例如在字长n=8的机器内:

小数: [+0.1011]原=0.1011000

[-0.1011]原=1.1011000

整数: [+1011]原=00001011

[-1011]原=10001011

代码中的小数点”.”是在书写时为了清晰起见加上去的,在机器中并不出现。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-04
-因为8位二进制码最高我为符号位,所以只有低7位表示数值,最高位表示符号,则最大值为2^7-1=127,负数则为-127,所以八位二进制原码表示整数范围为-127~+127.
第2个回答  2019-11-03
你只要把相应的二进制写出来就知道结果了。既然说是范围,那肯定是要带符号位的了,最高位分别用0,1表示正负数,其余各位均为1,即为8位二进制原码表示的范围,即
但若是补码就不是这个范围了,应该是-128~+127,计算原理相同,只是数的表示方法不同,有兴趣自己可以计算一下。
第3个回答  2019-11-09
无符号8位
0~255
有符号8位
-128~127
相似回答