要转换(213AFE)H
为 BCD,首先必须将其转换为二进制,即(2177790)D
. 现在每个数字都被转换成它的 BCD 码,它给出(0010 0001 0111 0111 0111 1001 0000)BCD
.
另一种方法是将十六进制值转换为二进制,(0010 0001 0011 1010 1111 1110)B
然后通过将大于 9 的每个数字加 6 来进行 BCD 调整,如下所示:
0010 0001 0011 1010 1111 1110
+ 0110 0110 0110
-----------------------------
0010 0001 0100 0001 0110 0100 -> 35092368D
上述过程的最终结果是不同的。第二种方法错了吗?为什么?