当前位置:趣知科普网>母婴教育>学习交流>

什么是BCD码?

学习交流 阅读(1.48W)

在嵌入式或者从事电子行业的人员,会遇到BCD码,下面和大家谈谈,什么是BCD码?

操作方法

(01)BCD码也称为二进制码十进制数,用4个二进制位表示一个十进制位,BCD码使得电脑运算耗时减少,同时运算的精确度不改变。

什么是BCD码?

(02)4个二进制位总共有16种不同的组合,,从中选取10中不同的组合来表示十进制的0-9这是个数据,这就是BCD码的原理。

什么是BCD码? 第2张

(03)8421BCD码是最常用的BCD码,4位2进制数最高位为1表示十进制的8,第二位为1表示十进制的4,第三位为1表示十进制的2,最低位为1表示十进制的1,如果为零则表示十进制的0,比如1001的BCD码就是8+0+0+1=9,也就是9.

什么是BCD码? 第3张

(04)5421和2421BCD码,这些和8421BCD码类似,就是每个位为一时表示的数据不一样而已,5421就是从最高位到最低位为1时,依次表示的是十进制5,4,2,1.

(05)余三码是在8421码的基础上改进而来的一种码,他是在8421码的每个码组上加3形成的,也就是说余三码的数值比转换后的十进制多三,这样的好处是进行运算时可以自动产生进位。

什么是BCD码? 第4张

(06)另外还有一种是Gray码,也是我们提到的循环码,他的特点是相邻的两组码中,只能有一位数码不同,这样在计算中不容易出现误码。

什么是BCD码? 第5张