我是以在校学生,刚接触到8421BCD码,啥都不懂。书上说当计算机进行二进制加法的时候,当低四位向高四位进位的或者低位大于9的时候需要加6修正,即 0110 。我想知道为什么不是加7或者加5,也就是说 6 是怎么推导出来的?我想知道详细的推导过程。希望高手不吝赐教。谢谢。
8421BCD 码,是代表一位十进制数的。
十进制数的运算,是:逢十进一。
计算机,是按照二进制来运算,是:逢二进一。
对于四位二进制,则是:逢十六进一。
如果超过了十,它还不进位!
那么,就给它加个六!