从左到右,第一位权值为2,第二位的权值为4,第三位的权值为2,第四位的权值为1。
权的使用:
权对应同位置的二进制数相加。 二进制为1的时候加权值,二进制为0的时候加0。
举个例子:
9(十进制)= 1111(二进制)= 2+4+2+1
5(十进制)= 0101(二进制)= 0+4+0+1
扩展资料:
BCD码
二一十进制码是用二进制码元来表示十进制数符“0~9”的代码,简称BCD码(Binary Coded Decimal的缩写)。用二进制码元来表示“0~9”这10个数符,必须用四位二进制码元来表示,而四位二进制码元共有16种组合。从中取出10种组合来表示“0~9”的编码方案约有 种。
(1)每一位有固定的权值的代码称为有权码,如8421码、5421码、2421码,其数值表示每位的权值,按每位的权值相加即得对应的十进制数。如十进制数7的表示:8421BCD码为0111;5421BCD码为1010;2421BCD码为1011。
(2)每一位没有固定权值的代码称为无权码,如余3BCD码和循环BCD码。但余3BCD码与8421BCD码有如下关系:余3BCD码=8421BCD码+0011。
读余3BCD码的值时,按8421BCD码的权值相加,结果减去3即可。
(3)从十六种组合代码中任选十种表示十进制数,余下的六个就是非法码,又称禁止码。禁止码不允许出现,如出现,系统不认识,将产生错误。
如8421BCD码只用了前十个代码,余下的六个代码——1010、1011、1100、1101、1110、111l,即为禁止码。
5421BCD码的禁止码是0101、0110、0111、1101、1110、1111。
2421BCD码的禁止码是0101、0110、0111、1000、1001、1010。
余3BCD码的禁止码是0000、0001、0010、1101、1110、1111。
(4)8421BCD码因与二进制代码相对应,故用得较多。5421BCD码的最高位对称,即前五个为“0”,后五个为“1”。
2421BCD码和542lBCD码均具有自补性,即十进制4、5代码,3、6代码,2、7代码,1、8代码.0、9代码互为反码,如2421BCD码“1”的代码为0001,逐位取反就是“8”的代码1110。
( 5)多位十进制数用BCD码表示的方法:每位十进制数分别用对应的BCD码表示即可。
参考资料:百度百科——文数编码
8421码是中国大陆的叫法,即BCD代码。Binary-Coded Decimal�6�0,简称BCD,称BCD码或二-十进制代码,亦称二进码十进数。是一种二进制的数字编码形式,用二进制编码的十进制代码。
6位BCD码:计算机设计者普遍采用6位、7位或8位BCD字母数字型字符,来代替只有16种可能字符的4位BCD码,在6位BCD码中,四位BCD数字仍保留。
但是包含了两个附加D的标志位,用6位二进制数,可以表示“64个不同字符(2^6),这对十进制数字(10个)、大写字母(26个)及其他特殊字体和标点符号(28个)进行编码已经够用。
关于BCD码:
用BCD码,可以将十进制数的每一位转换成相等的二进制数,而不是将整个十进制数转换成纯二进制数的形式。
因为8和9需要4位二进制数表示、所以将所有十进制数都用4位BCD码表示。众所周知,用纯二进制数表示202等于l1001010,但是将202转换成BCD码,其结果为:202(10)的BCD码为0010 0000 0010。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)