2025-11-20 06:28:29
0x02等于十进制的2,减去0x0二也就是十进制的2,结果等于0。因为十六进制的02和02都是十进制的2,所以2减2等于0。这里要注意的是,虽然写法不同,但数值其实是一样的,就像十进制的02和2一样,所以相减结果自然为0。
因为十六进制的02和02都是十进制的2,2减2等于0,所以结果肯定是0。这里要解释清楚的是,0x02前面的0只是占位符,不影响数值大小,就像十进制的20和2一样,数值都是2。所以当两个相同的数值相减时,不管怎么写,结果都是0。比如十进制的5减5等于0,十六进制的0x05减0x05也是0。同理,0x0二其实等于0x02,只是写法不同而已。就像手机输入法打错字,虽然显示不同,但实际数值不变。所以最终结果肯定是0,就像2块糖吃掉2块,还剩0块一样简单。
本题链接: