在二进制数中,正负数的判断取决于数的表示方式(有符号或无符号),以及最高位(符号位)的取值。具体规则如下:
有符号数(补码表示) - 最高位(最左边的位)为 0
时,表示正数;
- 最高位为 1时,表示负数。 - 例如:
- 正数 `5` 的二进制表示为 `00000000 00000000 00000000 0101`(最高位为0);
- 负数 `-5` 的二进制表示为 `10000000 00000000 00000000 1011`(最高位为1)。
无符号数
- 所有位均用于表示数值大小,不区分正负。 - 例如:二进制 `101` 直接表示十进制的 `5`,无符号数中没有符号位的概念。
总结: 有符号数
无符号数:仅通过位值计算数值,无符号0和1均表示非负数。