这是我看到得关于Byte的,但是负整数最小值不应是1111 1111吗?
byte:
第一位为符号位0表示正数,1表示负数所以byte的正整数最大值应该是
0111 1111
转化十进制为:假设S=2^6+2^5+2^4+…+2^0
2S=2^7+2^6+…+2^1
S=2S-S=2^7-2^0=2^7-1=127
而负整数最小值应该是:
1000 0000
转为十进制为:2^7,因为是负数加上符号位-2^7=-128
最后得出byte取值范围:-128~127
byte:
第一位为符号位0表示正数,1表示负数所以byte的正整数最大值应该是
0111 1111
转化十进制为:假设S=2^6+2^5+2^4+…+2^0
2S=2^7+2^6+…+2^1
S=2S-S=2^7-2^0=2^7-1=127
而负整数最小值应该是:
1000 0000
转为十进制为:2^7,因为是负数加上符号位-2^7=-128
最后得出byte取值范围:-128~127











