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

标签 java

字节范围是-128到127,为什么这个128-1在正侧。为什么双方不平等。 为什么要从右侧减去这个。

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

size of bytes in java

最佳答案

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

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

关于java - 为什么有符号字节的大小不等于-128到128?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60974280/

相关文章:

java - 线程 "main"java.lang.NoClassDefFoundError : org/apache/qpid/proton/engine/Extendable 中出现异常

java - 使用 AES-128-CBC 编码/解码时出现问题

java - 简单的 JavaFX 浏览器仅在第一次打开时有效

Java 邮件 api 和 hmailserver 已接收 : 530 5. 7.0 必须首先发出 STARTTLS 命令

java - 如何创建多级组合绑定(bind)?

java - Spring Boot 中未找到 Elasticsearch 方法

java - 此堆栈转储是否表明我遇到了死锁?

java - 协助仅使用节点创建 java 链表

java - 如何停止屏幕旋转而不更改 list

java - 尝试使用来自 Java (JNA) 的 DLL。无法加载库异常