由于长度溢出引出的关于byte127+1=-128的一些思考
byte的范围是(-128-127)为什么负数范围比正数范围大?为什么127+1 = -128?在机器中int是8位二进制表示,即0000 0000。其中正数表示为:0xxx xxxx。 负数表示为:1xxx xxxx。将数学理论的二进制码称为真值。原码就是带上正(0)负(1)值的真值。其中正数的原码反码补码相同不变,正数的最大值是01111111也就是64+32+16+8+4+2+1=127。假设负数-1的真值是-0000001则原码为10000001。负数的...