数字"总量"的含义

Jul*_* A. 6 java numbers

我对Java语言规范中"整体大小"的含义感到困惑:

扩展原始转换不会丢失有关数值总体大小的信息.

它是"数量级"还是"绝对值"?或者是其他东西?

Gil*_*anc 4

来自维基百科文章,幅度(数学)

在数学中,大小是数学对象的大小,通过该属性可以将对象比其他同类对象更大或更小。

用简单的英语来说,32767 的大小是 32767。大小相当于数字的值。

在 JLS 规范中,我认为他们使用大小来表示数字中的位数。32767 是可以放入有符号 16 位字段的最大整数。如果将 32767 移入小于 15 位的位字段,则该数字将不再是 32767。这就是所谓的缩小。如果将 32767 移入超过 15 位(或 16 位,带符号)的位字段,则 32767 的值将被保留。这就是所谓的加宽。

数量级是从数字中添加或减去一个数字。例如,使用以 10 为基数的整数,32767 比 3276 高一个数量级。3276 比 327 高一个数量级。