为什么有符号字节的大小不等于 -128 到 128?

Shr*_*ali 0 java

字节范围是 -128 到 127 为什么这个 128-1 在积极的一面。为什么双方不相等。为什么从右侧减去这个。

byte 1 byte 存储从 -128 到 127 的整数

java中的字节大小

Mik*_*uel 5

[-128, 128] 包含 257 个值,但 8 位只能区分 2 8 =256 个值。

-128 到 -1 是 128 个值 +
0 是 1 个值 +
1 到 128 是 128 个值