根据 docs.oracle.com:-
byte:byte 数据类型是一个 8 位有符号二进制补码整数。它的最小值为 -128,最大值为 127(含)。字节数据类型可用于在大型数组中节省内存,其中内存节省实际上很重要。它们也可以用来代替 int ,它们的限制有助于澄清您的代码;变量的范围有限这一事实可以作为一种文档形式。
字节 - 8 位
2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
128 64 32 16 8 4 2 1)
将所有这些数字相加,我们总共得到 255。那么如何计算 -128 到 127 的范围。它是在某个地方硬编码还是这个范围有更多的技术性?
任何建议,将不胜感激。