(一) 那么是什么BCD码呢?
BCD码(Binary-Coded Decimal),用4位二进制数来表示1位十进制中的0~9这10个数码,是一种二进制的数字编码形式,用二进制编码的十进制代码。
(二)如何用bcd码表示十进制数?
首先,如果我们想表达0~9这几个数字,那么我们只需要使用一个四位的BCD码就足够了。
细心的朋友会发现当数字大于九时,一个四位的BCD码不能够表达十进制的两位数,因此当数字大于九时,我们需要用八位BCD码来表示。高位只需要逢九进一即可。
(三)BCD码如果进行加法运算?
当两个BCD码相加,如果和等于或小于 1001(即十进制数9),不需要修正;如果相加之和在 1010 到1111(即十六进制数 0AH~0FH)之间,则需加 6 进行修正。
相加范围在九以内都不需要进行修正:如下图
相加超过九时: