一个btye类型占8个位,按照2的八次方来乘积实际等于256,但因为第一位表示的正数还是负数,所以实际是2的7次方来算,所以是127到-128
JAVA的byte实质是带符号的单字节整数,最高位是符号位,如果符号位是0,那么就是正数,该值等于后7位的2进制值如果符号位是1,那么就是负数,该值等于后7位的2进制补码加上负号
分正负啊!0到255全都是正数了。如果分正负,就要各一半了。
一句话回答:最高位是符号位。1代表负数,0代表正数。
java里的类型都带符号的。