为什么8位二进制数表示的范围是-128到127(有符号型数据),我不懂为什么是-128

2024-11-25 16:34:18
推荐回答(3个)
回答1:

-128是10000000,八位二进制数一共有256种码,1到127,政府数只差一个最高位,0是00000000(即正0),负0,即10000000被定义为-128.

回答2:

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

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

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

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

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

回答3:

最高位符号位 2^(-7)