❶ BCD数与压缩BCD数的区别
压缩bcd码与非压缩bcd码的区别——
压缩bcd码的每一位用4位二进制表示,一个字节表示两位十进制数;非压缩bcd码用1个字节表示一位十进制数,高四位总是0000,低4位的0000——1001表示0——9
压缩bcd:0001
0010
0101.0101
0110
非压缩bcd:0000
0001
0000
0010
0000
0101.0000
0101
0000
0110
❷ 压缩BCD码和 非压缩BCD码有啥区别
一般计算机用八位来表示数字
压缩bcd码用八位表示两个数字
非压缩bcd码用八位表示一位数字
❸ 什么是8421码
是最常用的BCD码,是十进制代码中最常用的一种。在这种编码方式中,每一位二值代码的“1”都代表一个固定数值。将每位“1”所代表的二进制数加起来就可以得到它所代表的十进制数字。
因为代码中从左至右看每一位“1”分别代表数字“8”“4”“2”“1”,故得名8421码。其中每一位“1”代表的十进制数称为这一位的权。因为每位的权都是固定不变的,所以8421码是恒权码。
编码方式
常用BCD编码方式大致可以分成有权码和无权码两种:有权码,如:8421(最常用)、2421、5421;无权码,如:余3码、格雷码。
计算机使用二进制数来处理信息,但是如果二进制的形式输入和输出数据,就十分不方便了。一般来说,输入时采用十进制数。因此计算机把十进制数转换成二进制数就要用到一种转换码,BCD码就是其中的一种。
BCD码分为压缩BCD码和非压缩BCD码。对于压缩BCD码用,每位BCD码用四个二进制位表示,一个字节表示两位BCD码。
❹ BCD码中压缩和非压缩是怎么区别的
一、字节表示不同
1、非压缩BCD码:非压缩BCD码用1个字节表示一位十进制数。
2、压缩BCD码:压缩BCD码的每一位用4位二进制表示,一个字节表示两位十进制数。
二、内容规定不同
1、非压缩BCD码:高4位的内容不做规定(也有部分书籍要求为0,二者均可),低4位二进制表示该位十进制数。
2、压缩BCD码:每个数位占用半个字节(4个二进制位),其值也用二-->十进制编码(BCD码)或数字符的ASCII码的低4位表示。符号位也占用装修字节并放在最低数字位之后。其值选用四位编码中六种冗余状态中的有关值。
三、BCD码放置不同
1、非压缩BCD码:一个字节只放一个BCD码,高位置0。
2、压缩BCD码:把二个BCD码放在一个字节中。
❺ 《单片机BCD码》压缩型BCD码和非压缩型BCD码的区别是什么 最好说通俗点…
bcd码用四个二进制位表示一个十进制数字;大致可以分成有权码和无权码两种:;有权BCD码,如:8421(最常用)、2421、5421… 无权BCD码,如:余3码、格雷码…
压缩型bcd码一个字节可存放一个两位十进制数,其中高四位存放十位数字,低四位存放个位数字。如56的压缩型8421 bcd码是0101 0110;
非压缩型bcd码一个字节可存放一个一位十进制数,其中高字节为0,低字节的低四位存放个位。如5的非压缩型bcd码是0000 0101,必须存放在一个字节中,56的非压缩型bcd码是00000101 00000110,必须存放在一个字中。
❻ 汇编语言压缩BCD码和非压缩BCD码是怎么回事
BCD码是表示十进制数的,非压缩BCD码是用8位表示的,其实只用低4位,高4位全为0。
例如,十进制数36,用非压缩BCD码表示为:0000
0011
0000
0110
,这是两个字节。
压缩BCD码,就把高4位的0省掉了,用一个字节表示两个BCD码了。
还是,十进制数36,用压缩BCD码表示为:0011
0110
,就一个字节就行了。节省了一个字节。
❼ 什么是压缩BCD码
压缩BCD码指二进制编码的十进制
压缩BCD码指一个字节8位存储2位BCD码。比如32用8421BCD码表示如下:非压缩BCD码表示:00000011 00000010;压缩BCD码表示:0011 0010;使用BCD码表示10进位制数字比较好理解,且占用空间较小,在用数字表示的数据方面得到广泛应用。如果听到“原长度10个字节,用压缩BCD码表示为5个字节”也就好理解了。比如“1234567890",即可以说用压缩BCD码表示为5个字节。
(7)压缩bcd和非压缩bcd码扩展阅读:
压缩BCD码的应用:BCD计数器也称为十进位计数器或模10计数器,它广泛地运用于各种电子设备中。特别是在测试仪表以及另外那些具有十进制输入与/或输出的设备中.运用得更普遍。数字计数器.万用表以及其它数字仪表,就是一类例子;数字电子表是另外一类例子。这与一个标准四位二进制计数器的前十个状态相同。不过,当计数器计9时,它循环回到0,然后它又重新开始递增计数。
❽ 编程时什么是压缩BCD码 非压缩BCD码如题 谢谢了
BCD码是一一对应的,如: 十进制的123 用BCD表示为:0001 0010 0011 因为: 十进制的 1 用二进制表示是 0001 十进制的 2 用二进制表示是 0010 十进制的 3 用二进制表示是 0011 与二进制的区别: 123的二进制应该用短除法求得1111011 由此可见,BCD码只是机械地用二进制表示十进制的每一位。 压缩与非压缩: 由于1字节有8bit(8个0或1) 如果用一字节存储4位BCD码(其余补0)就是非压缩 如 十进制的123:00000001 00000010 0011 如果用一字节存储8位BCD码就是压缩 如 十进制的123:0001 0010 0011
❾ 什么是压缩BCD码,什么是非压缩BCD 码
bcd码是一种用二进制编码的十进制数,又称二十一进制数。它是用4位二进制数表示一个十进制码的,由于这4位二进制数的权为8421,所以bcd码又称8421码。
一个BCD码占4位,而一个字节有8位。若把二个BCD码放在一个字节中,就叫压缩的BCD码。而一个字节只放一个BCD码,高位置0,则叫非压缩的BCD码。
❿ 编程时什么是压缩BCD码 非压缩BCD码
压缩BCD码用4位2进制表示,1字节(8位2进制)表示2位BCD码,如10010011B表示十进制数93
非压缩BCD码用1字节表示,高4位总是0000,记住总是,低4位用0000--1001表示0--9,如93 表示为0000100100000011,占2个字节,00001001表示9,00000011表示3