用补码表示的、带符号的八位二进制数,可表示的整数范围是多少?

范围是从什么数开始,到什么数结束!
2024-11-19 07:25:43
推荐回答(3个)
回答1:

补码0只有一种表示方式,
所以是2^8=256个
范围是: -128~127

回答2:

八位二进制数,一共有 256 种编码。

用一半(128个),表示负数,用另一半(也是128个),表示零和正数。

显然,128个负数,是:-1~-128;

零和正数,也是128个,即:0~+127。

难道,还能有别的、比这更好分配方法吗?

回答3:

c
由补码定义可知,当数字大于等于0时,补码正数表示为0≤x≤2∧(n-1)-1,这道题中n=8,所以正数部分是0≤x≤127
补码负数表示
-(2∧(n-1)-1)≤x<0
n=8
带进去得到
-127
≤x<0
所以得到
-127
≤x≤127