2025-11-20 06:28:32
0x80是十六进制数128,减去0x80等于0,再加上0x40就是64。简单来说就是先减去自己等于0,接着加上64自然得到64。这个运算过程就像退回原点再向前走64步一样。
为什么结果是64呢?因为0x80在二进制里是10000000,减去自己就变成00000000,相当于0。0x40对应的是01000000二进制,也就是十进制的64。所以整个过程可以拆解成128-128=0,0+64=64。数据转换时要注意十六进制和十进制的对应关系,比如0x80对应128,0x40对应64,这样计算就不会出错了。不过实际操作中可能会出现输入错误,比如把0x40写成0x04,这时候结果就会变成4,所以得仔细核对每个数字。
本题链接: