java byte类型为什么是(127到-128)

2025-12-17 04:01:03
推荐回答(5个)
回答1:

一个btye类型占8个位,按照2的八次方来乘积实际等于256,但因为第一位表示的正数还是负数,所以实际是2的7次方来算,所以是127到-128

回答2:

JAVA的byte实质是带符号的单字节整数,最高位是符号位,
如果符号位是0,那么就是正数,该值等于后7位的2进制值
如果符号位是1,那么就是负数,该值等于后7位的2进制补码加上负号

回答3:

分正负啊!0到255全都是正数了。如果分正负,就要各一半了。

回答4:

一句话回答:最高位是符号位。1代表负数,0代表正数。

回答5:

java里的类型都带符号的。