在Java中,为什么(字节)400000和(字节)-400000都有结果-128?
实际上,我遵循/sf/answers/635996651/的计算方法
例如:400000 Binary:1100001101010000000 Trim to 8 digits:10000000由于最左边的数字是1,所以-1从它:01111111然后反转它:10000000结果:-128
例如:-400000二进制:-1100001101010000000修剪到8位:10000000由于最左边的数字是1,所以-1从它:01111111然后反转它:10000000结果:128
相同的方法适用于(短)40000 = -25536(短)-40000 = 25536