8位二进制数的符号位数量为 1位,其余7位用于表示数值。具体说明如下:
最高位(最左边的位)为符号位,0表示正数,1表示负数。
数值位范围
剩余7位用于表示数值,采用补码形式存储。 - 无符号数: 0000 0000 到 1111 1111,表示0到255。 - 有符号数
- 最小值-128(补码表示为1000 0000)。 - 最大值127(补码表示为0111 1111)。
- 原码中0有+0和-0两种表示(0000 0000和1000 0000),但计算机内部统一采用补码表示,避免区分正负零。 - 补码计算规则:负数按位取反加1,例如-1的补码为1111 1111。
总结:
8位二进制数通过最高位区分符号,符号位为1位,其余7位表示数值,支持-128到+127的整数范围。