啥是码制?几种多见的BCD代码
剖析往常日子中触摸到的数字,无非有两品种型的数字:一种数字描写的是量的巨细或多少,如路长40km、体重40kg等;另一类数字不标明量的巨细或多少,而是代表某个事物的代码,如运主张的编号、学生的学号等。为了便于回想和处理,在编制代码时总要遵从必定的规矩,这些规矩就叫做码制。
在数字体系中对各类信息进行处理时,老是先将这些信息用必定位数的二进制代码标明,然后再对这些二进制代码进行处理。因此,为了便于机器辨认,有必要把十进制数的各个数码用二进制代码标明出来,构成相应的二进制代码,也叫二-十进制代码,简称BCD(Binary Coded Decimals)码。
依据纷歧样的编码规矩,有纷歧样的BCD码。几种常用的BCD码如表1所示。
编码品种 十进制数码 | 8421 码 | 2421 码 | 5211 码 | 余 3 码 | 余 3 循环码 |
0 | 0000 | 0000 | 0000 | 0011 | 00十 |
1 | 0001 | 0001 | 0001 | 0十0 | 01十 |
2 | 00十 | 00十 | 0十0 | 0十1 | 0111 |
3 | 0011 | 0011 | 0十1 | 01十 | 0十1 |
4 | 0十0 | 0十0 | 0111 | 0111 | 0十0 |
5 | 0十1 | 十11 | 十00 | 十00 | 1十0 |
6 | 01十 | 1十0 | 十01 | 十01 | 1十1 |
7 | 0111 | 1十1 | 1十0 | 十十 | 1111 |
8 | 十00 | 11十 | 1十1 | 十11 | 11十 |
9 | 十01 | 1111 | 1111 | 1十0 | 十十 |
权 | 8421 | 2421 | 5211 |
8421码是BCD码中最常用的一种。在这种编码办法中每一位的1都代表一个固定的值,从左向右别离为8、4、2、1,它们称为每一位的权,因为每一位的权都是坚持不变的,所以8421码是一种恒权代码。把8421码中悉数1地址位的权值相加得到的效果便是该代码所代表的十进制数。因此,8421码的编码规矩遵从加权和的公式。
2421码也是一种恒权代码,从左向右各位的权依次为2、4、2、1.从表4-1-1中能够看出,0和9、1和8、2和7、3和6、4和5的2421码互为反码,所以运用2421码能够便本地求十进制数的补码。
5211码也是一种恒权代码,从左向右各位的权依次为5、2、1、1。运用该代码能够便本地构成分频器。
余3码的编码规矩与前面3种编码纷歧样,每一位的1在纷歧样的代码中并不代表固定的数值,因此称为变权代码。从表4-1-1中能够看出,假定把每一个余3码看做一个4位二进制数,则它的数值比它所标明的十进制数多3,故将这种代码叫做余3码。运用余3码也能够便本地求十进制数的补码。
余3循环码也是一种变权代码,其编码的特征是相邻的两个代码之间仅有一位的状况纷歧样。
上一篇:半导体存储器的首要技能方针
下一篇:差分拓展电路怎样了解