为什么一点可以存储的最大值是127?

时间:2015-02-04 02:51:01

标签: memory size byte storage bit

十进制数128,二进制为10000000。这8位不是吗?那么字节的最高值是127呢?三江源!!

2 个答案:

答案 0 :(得分:0)

计数为零 - 从0开始。 因此0到127是128项,最大值是127。

请注意,这假设您正在讨论有符号的8位字节/整数。

对于无符号8位字节/整数,可以表示的最大值是255(0-255是256项)。

答案 1 :(得分:0)

在两个补码表示中,您还必须允许数字。

8位将为您提供256个不同的值,-128到127(包括端值)。

00000000 - 01111111     0 to 127
10000000 - 11111111  -128 to  -1 (or 128 to 255 for unsigned).

请注意,其他编码方案,例如'补码或符号/幅度,具有略微不同的属性。两者都具有正负零,因此范围为-127..127

相关问题