BCD码和二进制码有什么区别呀

如题所述

两者的区别为:

1、当用来表示十进制数字0——9时,用二进制代码与8421BCD代码完全相同。而当表示的十进制数字大于9时,用二进制代码与8421BCD代码表达就完全不同了。

2、用二进制表示就是二进制数字安权重 求和,其值为十进制数字;用8421BCD代码则是每一位十进制数字都用4位8421BCD代码表示。如十进制数字15,转化为二进制为1111;用8421BCD码表示为0001 0101。

拓展资料

二进制编码的优点:


(1)技术实现简单,计算机是由逻辑电路组成,逻辑电路通常只有两个状态,开关的接通与断开,这两种状态正好可以用“1”和“0”表示。


(2)简化运算规则:两个二进制数和、积运算组合各有三种,运算规则简单,有利于简化计算机内部结构,提高运算速度。


(3)适合逻辑运算:逻辑代数是逻辑运算的理论依据,二进制只有两个数码,正好与逻辑代数中的“真”和“假”相吻合。


(4)易于进行转换,二进制与十进制数易于互相转换。


(5)用二进制表示数据具有抗干扰能力强,可靠性高等优点。因为每位数据只有高低两个状态,当受到一定程度的干扰时,仍能可靠地分辨出它是高还是低。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-09
BCD码(Binary-Coded Decimal‎)亦称二进码十进数或二-十进制代码。用4位二进制数来表示1位十进制数中的0~9这10个数码。是一种二进制的数字编码形式,用二进制编码的十进制代码。BCD码这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。这种编码技巧最常用于会计系统的设计里,因为会计制度经常需要对很长的数字串作准确的计算。相对于一般的浮点式记数法,采用BCD码,既可保存数值的精确度,又可免却使电脑作浮点运算时所耗费的时间。此外,对于其他需要高精确度的计算,BCD编码亦很常用。
第2个回答  2012-06-15
BCD是4位二进制码来表示十进制数的(0-9;4位二进制码表示10-15时不是BCD码只能说是4位二进制码) 所以说BCD码是二进制码表示十进制数的特殊情形。小于或大于4位二进制码表示的十进制数只能说是用二进制码表示的而不能说是BCD码表示。
第3个回答  2011-11-07
问出这个问题我觉得你懂什么是二进制码,BCD码就是用4位二进制数来表示1位十进制数追问

BCD码的11是不是用1011来表示呀,谢谢

追答

我觉得是这样十进制的数字11用二进制表示是1011,用BCD码表示是00010001,就是我说的用四位二进制表示一位十进制说,如果十进制是15的话,用二进制表示是1111,而用BCD码是00010101.仅是个人理解,希望对你有帮助。

本回答被提问者采纳
第4个回答  2020-10-21

BCD码和二进制码有什么区别呀
两者的区别为:1、当用来表示十进制数字0——9时,用二进制代码与8421BCD代码完全相同。而当表示的十进制数字大于9时,用二进制代码与8421BCD代码表达就完全不同了。2、用二进制表示就是二进制数字安权重 求和,其值为十进制数字;用8421BCD代码则是每一位十进制数字都用4位8421BCD代码表示。如十进...

8421BCD码与二进制的区别?
BCD码仅仅是为了方便表示二进制数相对应的十进制数值,而二进制数则是和相对应十进制数相对等的关系,比如十进制数15,1111就是他的二进制数值,计算机中实际存储,操作的就是1111,而不是他的BCD码00010101。其实,它就是给开发人员用,可以从编译器,或则内存监视工具上直接看到数值的一种编码,没有...

BCD码和二进制数有什么区别?
区别:BCD码(Binary-Coded Decimal‎)亦称二进码十进数或二-十进制代码。用4位二进制数来表示1位十进制数中的0~9这10个数码。二进制(binary)数是指用二进制记数系统,即以2为基数的记数系统表示的数字。这一系统中,数通常用两个不同的符号0(代表零)和1(代表一)来表示。

8421bcd码和二进制码有什么区别
BCD码和二进制码是不同的数字编码方式。BCD码是一种编码方式,专门用于表示十进制数。在这种编码中,每个数字由特定的二进制序列表示,通常使用四位二进制数表示一个十进制数字。例如,数字“8421”在BCD码中表示为1000、0100、010、以及单一的数字码对应单个数字或数字序列的位置。这使得BCD码在进行数字...

什么叫BCD码?为什么要采用BCD码?BCD码与二进制数有何区别?
BCD码既适应了人们逢十进位的习惯,又适应了计算机对输入输出数据的要求。BCD码与二进制数都用二进制码表示,但是有区别的。BCD码是以4位二进制码表示一位十进制数,每4位以内按二进制进位;4位与4位之间按十进制进位。例二进制码01100111B=103,[0110 0111]BCD=67。显然两者是不一样的。

二进制数和BCD码是一回事吗?
是一种二进制的数字编码形式,用二进制编码的十进制代码。这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。这种编码技巧,最常用于会计系统的设计里,因为会计制度经常需要对很长的数字串作准确的计算。相对于一般的浮点式记数法,采用BCD码,既可保存数值...

2进制数和BCD码什么转换?举个例子。真诚感谢。
二进制的1111,即2#1111 ,等于10#的15。而BCD#2#1111却是一个非法数据,因为BCD码只能表示十进制的0-9之间的数,这一-串2#1111还是等于10#15。因为BCD码的定义就是用四位二进制数表示一位0-9之间的十进制数。如果是BCD#15的话,那么可以翻译为2# 0001 0101 ,这样十进制值就为21。

bcd码是什么?二进制数码又是什么?
bcd码就是0-9共10个数字,对应的二进制码就是0000-1001。如7对应0111;26对应0010 0110;456对应0100 0101 0110,其文件运行如图所示。如果每位BCD码使用一个字节(8位),那么:7对应0000 0111;26对应0000 0010 0000 0110;456对应00000100 00000101 00000110。

试比较二进制数与BCD码的相同点与不同点。
【答案】:二进制是计算机技术中广泛采用的一种效制,是用0和1两个数码来表示的数,它的基数为2,进位规则是“逢二进一”,借位规则是“借-当二”。BCD码用4位二进制数来表示1位十进制数中的0~9这10个数码,也称为二进码十进数,是一种二进制的数字编码形式,用二进制编码的十进制代码。

二进制与BCD码之间的转换
一般来说,默认的BCD码是8421码,也就是说,使用4位二进制数来表示10位0-9的1位十进制数。从左到右的重量是8,4,2,1。以十进制37为例,进行转换:3=2+1=(8421码)0011,7=4+2+1=(8421码)0111。所以37转换成8421码为0011 0111。

相似回答