跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
精密电阻捷比信 · 专业器件主题站

BCD码

BCD代码可以分为两种类型:正确的代码和未加权的代码:正确的BCD代码有8421代码,2421代码和5421代码,其中8421代码是最常用的; BCD代码不超过3个代码,格雷码等。 1. 8421 BCD代码8421 BCD代码是最基本和最常用的BCD代码。它类似于四位自然二进制代码。每个位的权重为8,4,2和1,因此称为右BCD码。与四位自然二进制代码不同,它只选择四位二进制代码中的前10组代码,即使用0000~1001表示其对应的十进制数,其余六组代码为不曾用过。 2. 5421 BCD码和2421 BCD码5421 BCD码和2421 BCD码是授权的BCD码,它们的权重从高到低分别为5,4,2,1和2,4,2和1。两种类型的BCD码有两种加权方法。例如,5421 BCD码中的数字5可以表示为1000或0101; 2421 BCD码中的数字6可以用1100或0110表示。这表明5421 BCD码和2421 BCD码的编码方案不是唯一的。表1-2仅列出了一种编码方案。在上表中2421 BCD码的10位数中,0和9,1和8,2和7,3和6,4和5的代码对应的位正好为0,另一位为1。说0和9,1和8是相互反转的。 3.剩余的3个代码剩余的3个代码是通过将3(0011)加到8421 BCD代码的每个代码组而形成的。常用于BCD码运算电路。 4.格雷码(格雷码)格雷码也称为循环码。其最基本的特征是任何两个相邻代码中只有一位不同,因此称为单位距离代码。格雷码有许多编码方案。典型的格雷码如下表所示。从表中可以看出,除了单位距离代码的特征外,该代码还具有反射特性,即除了最高阶互补反射外,由表中所示的对称轴界定,剩余的低阶边缘对称轴是镜像对称的。利用这种反射特性,可以方便地构造具有不同位数的格雷码。计算机中的BCD码通常以两种格式使用,即分离BCD码和组合BCD码。所谓的分割BCD码,即一个字节的低位数代码表示十进制数的位数,例如,数字82的存储格式为:_ _ _1 0 0 0 _ _ _ _0 _0 0 1 0其中_表示无关值。组合BCD码,将两个十进制数存储在一个字节中,示例82的存储格式为1000 0010.由于编码是用一组4位二进制数表示每个十进制数,因此,如果是案例BCD码直接传送到计算机进行计算。由于计算机始终将数字视为二进制数,因此结果可能是错误的。示例:使用BCD代码查找38 + 49。解决方案是使用“加6校正”。对于二进制加法的结果。这种校正称为BCD调整。二进制加法的结果被校正为BCD码加法的结果。当添加两个两位BCD编号时,通过校正规则校正二进制加法的结果。校正规则如下:(1)如果加上任意两个相应的位BCD数的结果高于一位,如果结果小于或等于9,则不需要校正;如果结果大于9且小于16,则将该位校正为6(2)如果将任何两个相应的位BCD编号相加的结果具有进位到高位(即,结果大于或等于16),该位加上6的校正。(3)当低位校正结果使得高位大于9时,高位增加6校正。