小编Fel*_*lix的帖子

为什么(字节)400000和(字节)-400000结果-128

在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

java byte casting twos-complement

2
推荐指数
1
解决办法
126
查看次数

标签 统计

byte ×1

casting ×1

java ×1

twos-complement ×1