十进制数128,二进制为10000000。这8位不是吗?那么字节的最高值是127呢?三江源!!
答案 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
。