这道 十六进制加法
2009-08-31 06:00:39 来源: 点击数:
5FH 80H=DFH
我对这题的解法是这样子的,撇开H不看,先从个位数开始,F 0=F,十位数5 8=13,转换成十六进制正好是D,所以整个答案凑成一起正好是DFH,我这样解题,对不对?
还是其它有什么办法呢?
我对这题的解法是这样子的,撇开H不看,先从个位数开始,F 0=F,十位数5 8=13,转换成十六进制正好是D,所以整个答案凑成一起正好是DFH,我这样解题,对不对?
还是其它有什么办法呢?
解决建议:
您的算法不错,简洁,正确,完全可以这样计算。十六进制的计算和十进制的一样,都是相同数位上的数字相加减,只不过十六进制是满16进位。比如:DFH 02H,计算过程是:
F 2,满16进位1,余下1,D O=D,加上进位1,变成E,所以结果
是E1H。没有算错吧。
后面的“H”当然代表十六进制,不参与运算。