网站首页 关于我们 网站制作 营销推广 客户案例 新闻资讯 联系我们
SEO优化
QQ联系SEO优化
高端品牌网站建设
手机联系高端品牌网站建设
SEO网站优化
电话联系SEO网站优化

压缩BCD码(压缩bcd码和非压缩bcd码的区别)

作者:投稿用户
更新时间:2025-11-27
浏览次数:462

大家好,今天给各位分享压缩BCD码的一些知识,其中也会对压缩bcd码和非压缩bcd码的区别进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!

本文主要内容一览

压缩BCD码(压缩bcd码和非压缩bcd码的区别)

压缩BCD码(压缩bcd码和非压缩bcd码的区别)

1什么是压缩BCD码和非压缩BCD码

压缩BCD码是用四位二进制数表示一位BCD码,用一个字节表示的两位BCD码,即一个字节存放两个十进制数位,想到压缩BCD码更节省存储空间。

非压缩BCD码:非压缩型BCD码一个字节可存放一个一位十进制数,其中高4位的内容不做规定(也有部分书籍要求为0,二者均可),低4位二进制表示该位十进制数。

非压缩BCD码在汇编中的调整指令为AAA(加法的ASCII码调整)、AAS(减法的ASCII码调整)、AAM(乘法的ASCII码调整)、AAD(除法的ASCII码调整)。

扩展资料:

调试时使用的数据:

ORG0000H

MOV20H,#12H;假设被加数NA是563412

MOV21H,#34H

MOV22H,#56H

MOV30H,#77H;假设加数NB是998877

MOV31H,#88H

MOV32H,#99H

LCALLADD3B;调用3字节加法子程序

SJMP$;相加结束,暂停,此时可以观察到和的数值:1562289

参考资料来源:百度百科-压缩BCD码

参考资料来源:百度百科-非压缩BCD码

压缩BCD码(压缩bcd码和非压缩bcd码的区别)

压缩BCD码(压缩bcd码和非压缩bcd码的区别)

2BCD码在计算机中的作用

BCD码(8421码)在计算机中保存数值的精确度,又可免去使计算机作浮点运算时所耗费的时间。

在这种编码方式中,每一位二值代码的“1”都代表一个固定数值。将每位“1”所代表的二进制数加起来就可以得到它所代表的十进制数字。

因为代码中从左至右看每一位“1”分别代表数字“8”“4”“2”“1”,故得名8421码。其中每一位“1”代表的十进制数称为这一位的权。因为每位的权都是固定不变的,所以BCD码是恒权码。

扩展资料

计算机使用二进制数来处理信息,但是如果二进制的形式输入和输出数据,就十分不方便了。一般来说,输入时采用十进制数。因此计算机把十进制数转换成二进制数就要用到一种转换码,BCD码就是其中的一种。BCD码分为压缩BCD码和非压缩BCD码。

对于压缩BCD码用,每位BCD码用四个二进制位表示,一个字节表示两位BCD码。非压缩BCD码用一个字节表示一位BCD码,其高四位总是0000,低四位从0000-1001,分表表示0-9。

这种编码技巧,最常用于会计系统的设计里,因为会计制度经常需要对很长的数字串作准确的计算。

相对于一般的浮点式记数法,采用BCD码,既可保存数值的精确度,又可免却使电脑作浮点运算时所耗费的时间。此外,对于其他需要高精确度的计算,BCD编码亦很常用。

参考资料来源:百度百科-BCD码

3十进制数74转换为压缩BCD码是多少

十进制数74转换为压缩BCD码是01110100。

压缩BCD码是指其中各十进制数位都分别由二进制数字来表示的二进制编码记法。需要注意的是每个十进制数都用一组四位二进制数来表示。不足4位者(十进制数0到7)加添0字开头,以凑足4位。十进制数74转换为压缩BCD码是7=0111,4=0100。即十进制数74=压缩BCD码01110100。

扩展资料:

计算机只能识别二进制数,但人们却熟悉十进制数,而不习惯用二进制数,因此,在计算机输入和输出数据时,经常采用十进制数。所不同的,这里的十进制数是用压缩BCD码来表示的。四位二进制数有十六种组合。从十六种组合中,选择十种组合来表示十进制的十个数码,可以有多种方法。

压缩BCD码广泛地运用于各种电子设备中。特别是在测试仪表以及另外那些具有十进制输入与/或输出的设备中.运用得更普遍。十进位数字计数器.万用表以及其它数字仪表,就是一类例子;数字电子表是另外一类例子。这与一个标准四位二进制计数器的前十个状态相同。

4字节和bcd码之间有什么关系

字节是8位,例如一个字节表示的十进制数为0~255,用一个字节表示为00000000~11111111;

而BCD码是用4位二进制数来表示1位十进制数中的0~9这10个数码,常用的是8421-BCD码,每个数都有自己的8421码:0=00001=00012=00103=00114=01005=01016=01107=01118=10009=1001

58421BCD码是什么与8421码有何区别

8421码又称为BCD码,是十进制代码中最常用的一种。二者指的是同一种十进制代码,没有区别。

在这种编码中,每个二进制代码的“1”表示一个固定值。把每个“1”表示的二进制数相加,得到它表示的十进制数。

因为代码中从左至右看每一位“1”分别代表数字“8”“4”“2”“1”,故得名8421码。其中每一位“1”代表的十进制数称为这一位的权。

扩展资料:

计算机使用二进制数字来处理信息,但以二进制形式输入和输出数据非常不方便。一般来说,输入用十进制数。

因此,计算机将十进制数转换成二进制数需要一种转换码。BCD码就是其中之一。BCD码分为压缩BCD码和非压缩BCD码。

对于压缩BCD码用,每位BCD码用四个二进制位表示,一个字节表示两位BCD码。[1]非压缩BCD码用一个字节表示一位BCD码。

参考资源来源:

百度百科-8421码


本文网址:https://www.dingshengweb.cn/gsxw/640.html

版权声明: 1.本站内容部分为潍坊鼎晟科技编辑原创文章,部分来源于网络,如需转载,请标注来源网站名字和文章出处链接。 2.本站内容为传递信息使用,仅供参考,也不构成相关建议。 3.部分内容和图片来源于网络,如有侵权,请联系我们处理。

相关阅读

在线留言咨询

本月已有 2 4 人留言咨询