2025-11-08 23:28:27
0x110减去0x07等于0x109对吧嗯?首先把十六进制数转成十进制算完再转回去就行啦。0x110是十进制的272,0x07是7,272减7等于265。再转回十六进制就是0x109啦。这中间要记得借位操作对吧?比如个位0减7不够减就向十位借1变成16再减7等于9。十位原本是1借了1变成0,百位还是1,所以结果就是109。
为什么是这个答案呢?先看十六进制数位结构对吧,0x110由三个十六进制位组成,百位是1代表256,十位是1代表16,个位0代表0。减0x07的时候个位0不够减7,必须向十位借1,这时候十位的1变成0,借来的16加上原来的0就是16,16减7等于9。十位现在变成0,百位还是1,所以结果就是1在百位,0在十位,9在个位,组合成0x109。数据转换过程要分三步走,先转十进制计算,再转回十六进制,同时注意借位规则。这样算下来结果肯定对得上对吧?
本题链接: