关于byte的取值范围(-128~127)

2018-10-29 15:31:47来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

在Java中,byte的长度是一个字节,最高位是符号位。

那么正数最大是0111 1111,换算成十进制是127;最小的负数是1111 1111,即-127。

但是有一个特殊的数:0或-0,用来表示-128。

Java语言中没有无符号类型,都是有符号类型的数据类型。这就是为什么取值范围不是0~255。

这只是我比较容易接受的解释,更专业的话应该研究一下原码、反码和补码。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:002.面向对象的三大特性之封装

下一篇:JAVA 集合