一个字节的表示范围

byte类型的数据,其为8位,在计算机中以补码进行存,
当同号时,补码的大小和对应真值的大小是一致的,即当补码最大时,对应的真值也最大。
现在,我们可以知道8位补码最小的是10000000,反码为011111111,原码为10000000,真值为-128,最大的补码为11111111,对应的反码11111110,原码10000001,真值为-1;正数原码与补码一致,所以最大为01111111真值为127,最小为00000001,真值为1。

所以byte类型的数据所表示的范围为-128到127。

补充一点说明,byte,char,short类型的数据可以直接赋给int类型的数据,因为数据类型可以向精度更高的类型转。


版权声明:本文为forever_zzx原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。