因为一个字节是8个bit位,那么一共是2的8次方256个数字,而且计算机采用的是补码的编码形式。
那么范围是100000000~011111111。(-128-127)
为什么是100000000,最高位表示符号位。0代表正数,1代表负数。
正数的补码就是它的源码。而负数的补码则是,除最高位以外的其余位数取反,并且加1.
也就是说1111111,127+1 = -128
因为一个字节是8个bit位,那么一共是2的8次方256个数字,而且计算机采用的是补码的编码形式。
那么范围是100000000~011111111。(-128-127)
为什么是100000000,最高位表示符号位。0代表正数,1代表负数。
正数的补码就是它的源码。而负数的补码则是,除最高位以外的其余位数取反,并且加1.
也就是说1111111,127+1 = -128