导航:首页 > 文件处理 > 压缩型的bcd码

压缩型的bcd码

发布时间:2022-07-25 16:07:32

压缩BCD码12H表示什么.

把一个字节的压缩BCD码除以16,得到的商和余数就是非压缩的BCD码了,商是高四位的BCD码,余数是低四位的BCD码,如果再分别加上0x30,就成为ASCII码.

❷ 什么是压缩BCD码,什么是非压缩BCD 码

bcd码是一种用二进制编码的十进制数,又称二十一进制数。它是用4位二进制数表示一个十进制码的,由于这4位二进制数的权为8421,所以bcd码又称8421码。

一个BCD码占4位,而一个字节有8位。若把二个BCD码放在一个字节中,就叫压缩的BCD码。而一个字节只放一个BCD码,高位置0,则叫非压缩的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码Cy是什么意思

压缩BCD码CY表示进位标志位。
BCD码,全称二进制编码的十进制(Binary-CodedDecimal),指的就是用四位二进制数表示一位BCD码,用一个字节表示的两位BCD码,称为压缩型BCD码。
一个BCD码占4位,而一个字节有8位。若把二个BCD码放在一个字节中,就叫压缩的BCD码。而一个字节只放一个BCD码,高位置0,则叫非压缩的BCD码。
CY进位标志位(在进行算术运算时,可以被硬件置位或清零,以表示运算结果中高位是否有进位或借位的状态。

❺ 十进制数125.56的压缩BCD码和非压缩BCD

原是十进制的数的不用转就是bcd码,因bcd码的意就是十进制数码。压缩的就是在一个八位字节中放二位十进制数,这就要动一下了,把原放在二个字节中的二个单位的数,高位的先改放到字节的高四位中,再和低位的原就在低四位的或合到一起就成压缩的了。这样做的目的主要是为了节省存贮单元,可是在运算中要多用时间了。

❻ 压缩BCD码11111111表示的十进制是多少

d8h=11011000b
压缩bcd码与非压缩bcd码的区别——
压缩bcd码的每一位用4位二进制表示,一个字节表示两位十进制数。例如10010110b表示十进制数96d;非压缩bcd码用1个字节表示一位十进制数,高四位总是0000,低4位的0000~1001表示0~9.例如00001000b表示十进制数8.
楼主确定题目没问题?

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

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

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

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

(7)压缩型的bcd码扩展阅读:

调试时使用的数据:

ORG 0000H

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

MOV 21H, #34H

MOV 22H, #56H

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

MOV 31H, #88H

MOV 32H, #99H

LCALL ADD3B ;调用3字节加法子程序

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

❽ 二进制数0100 0001 0110 0011B转换为压缩的BcD码是

BCD 码,是代表十进制数的。

二进制数,必须先换算成相等的十进制数,之后,才能转换成 BCD 码。

二进制数 0100 0001 0110 0011B,转换为十进制数,是16739。

转换为压缩的 BCD 码,就是:01H、67H、39H。

❾ 什么是压缩BCD码拜托各位大神

BCD码分为
非压缩BCD码

压缩BCD码。
非压缩BCD:一个字节8位来存储一个十进制数,
如上例32=0000
0011
0000
0010
压缩BCD码:每个字节的前4位都是0,可以省略掉,剩下的8位一组,凑成一个字节。
如32的压缩BCD=0011
0010
压缩BCD转换为非压缩BCD时,只需每4位扩展为8位,高位补0即可。
另需注意区分: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码相关的资料

热点内容
python判断周几 浏览:14
数据文档加密保管 浏览:166
app会员如何运营 浏览:856
工行app登录名如何改 浏览:23
window怎么登陆服务器 浏览:992
Python取ID对应的值 浏览:633
现在我的世界什么服务器最混乱 浏览:764
美国好的源码出售 浏览:325
苹果ipad文件夹怎么添加文字 浏览:485
腾讯云连接自己的服务器地址 浏览:218
硕士英语综合教程pdf 浏览:46
分段加密的安全性 浏览:507
咪咕直播为什么没有适配安卓系统 浏览:172
php模版大全 浏览:102
没车能解压吗 浏览:634
php开发oa系统源码 浏览:759
怎么安装苹果ios的app 浏览:581
app拉新如何机刷 浏览:480
zendeclipseforphp 浏览:480
同时有几个微信如何加密微信 浏览:86