【发布时间】:2015-08-26 18:51:12
【问题描述】:
int,short,byte 等 Java 数据类型是二进制补码整数,正如他们在 here 中提到的那样。当有人在 java 中说 int 、short 或 byte 是二进制补码整数时,它会提供什么信息?
更新:我想知道为什么 2 的补码比其他表示更受欢迎?
【问题讨论】:
-
表示它们在内存中是按照严格而明确的规则来表示的;谷歌了解更多详情。
-
这是一种在计算机中表示数字的方法,它适用于正数和负数。有关详细说明,请参阅维基百科上的 Two's complement。
-
另见Why We Use Two's Complement (YouTube)。