1. 2421bcd码是什么
二—十进制编码器是将十进制的十个数码0,1,2,3,4,5,6,7,8,9编成二进制代码的电路。输入的是0~9十个数码,输出的是对应的二进制代码。这二进制代码又称二—十进制编码器,简称BCD码。
其编码过程:
1.确定二进制代码的位数
因为输入有十个数码,而三位二进制代码只有八位组合,所以输出的应是四位(,取n=4)二进制代码。这种编码器通常称为10/4线编码 器。
2.列编码表
四位二进制代码共有十六种状态,其中任何十种状态都可表示09十个数字码,方案很多。最常用的是用8421编码方式,就是在四位二进制代码的十六种状态中取出前面的十种状态,表示09十个数码,后面六种状态去掉,见表21.9.2。二进制代码各位的1所代表的十进制数从高位到低位依次为8,4,2,1,称之为“权”,而后把每个数码乘以个位的“权”,相加,即得出该二进制代码所代表的一位十进制数。
2. 2421bcd码的余3码
Binary-Coded Decimal,简称BCD,称BCD码或二-十进制代码,亦称二进码十进数。 常用BCD码 十进制数 8421码 5421码 2421码 余3码 余3循环码 0 0000 0000 0000 0011 0010 1 0001 0001 0001 0100 0110 2 0010 0010 0010 0101 0111 3 0011 0011 0011 0110 0101 4 0100 0100 0100 0111 0100 5 0101 1000 1011 1000 1100 6 0110 1001 1100 1001 1101 7 0111 1010 1101 1010 1111 8 1000 1011 1110 1011 1110 9 1001 1100 1111 1100 1010
3. 2421bcd码真值表
BCD码101100110B中,最高有效位就是符号,1表示负数。数值位中每4位表示一个十进制数。0110即为6。上述编码表示的十进制数应该就是-66。因此答案为C
4. 2421bcd码是什么意思
二进制的十进制码,称为BCD码,它是一种以二进制表示的十进制数码。 一、8421BCD码 二进制编码的十进制数,简称BCD码(BinarycodedDecimal).这种方法是用4位二进制码的组合代表十进制数的0,1,2,3,4,5,6,7,8,9十个数符。
4位二进制数码有16种组合,原则上可任选其中的10种作为代码,分别代表十进制中的0,1,2,3,4,5,6,7,8,9这十个数符。
最常用的BCD码称为8421BCD码,8.4.2.1分别是4位二进数的位取值。点击此处将给出十进制数和8421BCD编码的对应关系表。 1、BCD码与十进制数的转换 BCD码与十进制数的转换.关系直观,相互转换也很简单,将十进制数75.4转换为BCD码如: 75.4=(0111(0101.0100)BCD若将BCD码10000101.0101转换为十进制数如:(10000101.0101)BCD=85.
5 注意:同一个8位二进制代码表示的数,当认为它表示的是二进制数和认为它表示的是二进制编码的十进制数时,数值是不相同的。
例如:00011000,当把它视为二进制数时,其值为24;但作为2位BCD码时,其值为18。
又例如00011100,如将其视为二进制数,其值为28,但不能当成BCD码,因为在8421BCD码中,它是个非法编码. 2、BCD码的格式 计算机中的BCD码,经常使用的有两种格式,即分离BCD码,组合BCD码。 所谓分离BCD码,即用一个字节的低四位编码表示十进制数的一位,例如数82的存放格式为: ___1000____0010其中_表示无关值。 组合BCD码,是将两位十进制数,存放在一个字节中,例82的存放格式是10000010 3、BCD码的加减运算 由于编码是将每个十进制数用一组4位二进制数来表示,因此,若将这种BCD码直接交计算机去运算,由于 计算机总是把数当作二进制数来运算,所以结果可能会出错。例:用BCD码求38+49。 解决的办法是对二进制加法运算的结果采用"加6修正,这种修正称为BCD调整。
即将二进制加法运算的结果修正为BCD码加法运算的结果,两个两位BCD数相加时,对二进制加法运算结果采用修正规则进行修正。修正规则:
(1)如果任何两个对应位BCD数相加的结果向高一位无进位,若得到的结果小于或等于9,则该不需修正;若得到的结果大于9且小于16时,该位进行加6修正。
(2)如果任何两个对应位BCD数相加的结果向高一位有进位时(即结果大于或等于16),该位进行加6修正. (3)低位修正结果使高位大于9时,高位进行加6修正。 下面通过例题验证上述规则的正确性。 用BCD码求35+21BCD码求25+37用BCD码求38+49用BCD码求42+95 用BCD码求91+83用BCD码求94+7用BCD码求76+45 两个组合BCD码进行减法运算时,当低位向高位有借位时,由于"借一作十六"与"借一作十"的差别,将比正确的结果多6,所以有借位时,可采用"减6修正法"来修正.两个BCD码进行加减时,先按二进制加减指令进行运算,再对结果用BCD调整指令进行调整,就可得到正确的十进制运算结果。
实际上,计算机中既有组合BCD数的调整指令,也有分离BCD数的调整指令。
另外,BCD码的加减运算,也可以在运算前由程序先变换成二进制数,然后由计算机对二进制数运算处理,运算以后再将二进制数结果由程序转换为BCD码。
5. 2421bcd码是有权码吗
是8421码不是8241!!!:用4位二进制数来表示1位十进制数,且逢十进位。 如:(0110)BCD =(6)D,(0001 0101)BCD =(15)D 命名由来:因4位二进制数中从左至右的各位的权分别为:23=8,22=4,21=2,20=1, 即权重依次为8,4,2,1, 故被称为 8421 BCD码。
注意不能与二进制数混淆起来。
例: (0100 0111)BCD =(47)D (01000111)B =(71)D
6. 2421bcd码怎么换算
8421BCD码是采用4位二进制码来表示十进制数值,高位到低位的权值分别为8,4,2,1,只要将每4位二进制码对应的权值相加即得到对应的十进制数。
如二进制的10010111BCD码转换成十进制是:97。 BCD码的编码技巧最常用于会计系统的设计里,因为会计制度经常需要对很长的数字串作准确的计算。采用BCD编码,相比其他编码方式,既可保存数值的精确度,又可免去使电脑作浮点运算时所耗费的时间。
7. 2421bcd码表
应该叫2421BCD码,从左到右,第一位为1代表2,为0代表0,第二位为1代表4,为0代表0,第三位为1代表2,为0代表0,第四位为1代表1,为0代表0。比如说,1111=2+4+2+1=9,0111=0+4+2+1=7。BCD码有8421BCD、2421BCD、4221BCD、5421BCD等,常用的是8421BCD码。