8位二进制表示带符号的整数范围

用8位二进制表示带符号的整数范围是_____。
128~+127
为什么答案是这?

是-128~+127 ,这是补码表示,
而原码,反码表示的是-127~+127。
原因是原码,反码的0都有两种表示,而补码不同,补码的0只有一种表示。所以补码表示的范围比原码,反码表示的范围大1个。
补码表示的 +127 =01111111,0=00000000,-127=10000001,
在-127的基础上减1,就会得到-128.-128的补码-128=10000000
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-27
首先二进制你得清楚,是由0和1组成的,那么八位二进制数且带符号,那么最小的是1000 0000,最大的就是0111 1111(其中最前面的0和1分别表示正数和负数,)划为整数应该为-128~+127,本回答被提问者采纳
第2个回答  2009-04-16
用8位二进制表示1个字节:
范围:-128~+127 。 二进制补码:10000000~01111111
第一位1表示负数,0表示正数
第3个回答  2009-04-16
自己算下啊,除了符号位外,只有7位,最大当然只能表示2的7次方减1=127了啊.
第4个回答  2009-04-16
人为规定
相似回答