这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 电源与模拟 » 8421码的理解及应用

共9条 1/1 1 跳转至

8421码的理解及应用

工程师
2021-04-04 17:35:02     打赏
本期的主要介绍8421码相关的内容,内容如下:为了用二进制代码表示十进制数的0~9这十个状态,二进制代码至少应当有4位。4位二进制代码一共有十六个( 0000~ 1111 ) ,取其中哪十个以及如何与0~9相对应,有许多种方案。表中列出了常见的几种十进制代码,它们的编码规则各不相同。


8421码又称BCD( Binary Coded Decimal)码,是十进制代码中最常用的一种。在这种编码方式中,每一位二值代码的1都代表一个固定数值,将每一位的1代表的十进制数加起来,得到的结果就是它所代表的十进制数码。由于代码中从左到右每一位的1分别表示8,4,2、1 ,所以将这种代码称为8421码。每一位的1代表的十进制数称为这一位的权。8421码中每一位的权是固定不变的,它属于恒权代码。
余3码的编码规则与8421码不同,如果把每一个余3码看作4位二进制数,则它的数值要比它所表示的十进制数码多3 ,故而将这种代码称为余3码。
如果将两个余3码相加,所得的和将比十进制数和所对应的二进制数多6。因此,在用余3码做十进制加法运算时,若两数之和为10,正好等于二进制数的16,于是便从高位自动产生进位信号。
此外,从表1.5.1中还可以看出,0和9,1和8,2和7,3和6,4和5的余3码互为反码,这对于求取对10的补码是很方便的。
余3码不是恒权代码。如果试图将每个代码视为二进制数,并使它等效的十进制数与所表示的代码相等,那么代码中每一位的1所代表的十进制数在各个代码中不能是固定的。
2421码是一种恒权代码,它的0和9、1和8,2和7,3和6,4和5也互为反码,这个特点和余3码相仿。
5211码是另一种恒权代码。后面我们会讲到计数器的分频作用后可以发现,如果按8421码接成十进制计数器,则连续输人计数脉冲时,4个触发器输出脉冲对于计数脉冲的分频比从低位到高位依次为5:2:1:1。可见,5211码每一位的权正好与8421码十进制计数器4个触发器输出脉冲的分频比相对应。这种对应关系在构成某些数字系统时很有用。
余3循环码是一种变权码,每一位的1在不同代码中并不代表固定的数值。它的主要特点是相邻的两个代码之间仅有一位的状态不同。





关键词: 8421码     理解     应用    

工程师
2021-04-04 17:38:28     打赏
2楼

谢谢分享


工程师
2021-04-04 17:43:51     打赏
3楼

感谢楼主分享


工程师
2021-04-04 17:51:48     打赏
4楼

谢谢分享


工程师
2021-04-04 22:53:51     打赏
5楼

神奇的8421


工程师
2021-04-04 22:57:48     打赏
6楼

原来有这么多码.


工程师
2021-04-04 23:02:33     打赏
7楼

一直还是不太了解8421的魅力


工程师
2021-04-05 17:34:24     打赏
8楼

终于学到了


工程师
2021-04-08 23:37:20     打赏
9楼

挺不错的文章的


共9条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]