南京晰视电子

EDA怎么输出压缩bcd数(eda的文件后缀扩展表)

本篇目录:

十进制102转换成压缩bcd

= 1101100101 十进制换算BCD码,整数从右边开始,每个数是4位二进制代码。

比如将十进制数75转换为BCD码:7=0111,5=0101所以拼成BCD码的结果是:(0111 0101)BCD。

EDA怎么输出压缩bcd数(eda的文件后缀扩展表)-图1

转换过程:把BCD码 0010(十进制数为十位上的 2)右移4位(其实表示当作一个个位数,或者说单纯的数值),然后乘以10 还原到十进制的权重(因为这个数本来表示的就是十进制数中的十位)。

1,将保存在A中的16进制数转换成压缩BCD码.例如A=55H,表示十进制数85,则...

是“一位十进制数所对应的,四位二进制代码”。

把16位二进制数按权展开后再进行BCD码相加。如下图:注意此处加法是按照BCD码相加(代码中有十进制调整指令DA A)。具体算法:把16位二进制数的每一位都先移入进位标志C,然后乘以2的n次方,这里n是该位的权值。

EDA怎么输出压缩bcd数(eda的文件后缀扩展表)-图2

B.把16进制数FFH转换成BCD码,结果存放在20H 22H单元(1) B #64H (2) B B (3) D #10H B.把内部RAM中起始地址为BLK1的数据块传送到外部RAM以BLK2为起始地址的区域,直到遇到“#”字符的ASCII码为止。

举报| 答案纠错 | 评论(1) 13 17 其他回答 BCD码是用4位二进制表示一位十进制数字,从0到9依次是0000~1001,用16进制表示也是0~9,所以从十进制转换成BCD码,写法不变,因此,从16进制转换成BCD码,只要转换成10进制就行了。

什么是压缩BCD码

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

EDA怎么输出压缩bcd数(eda的文件后缀扩展表)-图3

压缩BCD码,指的就是用四位二进制数表示一位BCD码,用一个字节表示的两位BCD码,称为压缩型BCD码。其中高四位存放十位数字,低四位存放个位数字。

这种编码下的每个十进制数字用一串单独的二进制比特来存储表示。常见的有4位表示1个十进制数字,称为压缩的BCD码(compressed or packed);或者8位表示1个十进制数字,称为未压缩的BCD码(uncompressed or zoned)。

就是每4位表示一个数字咯~原本一个字节8位代表一个数字的,现在压缩BCD码一个字节代表两个数字。

非压缩BCD码:非压缩BCD码用1个字节表示一位十进制数。压缩BCD码:压缩BCD码的每一位用4位二进制表示,一个字节表示两位十进制数。

到此,以上就是小编对于eda的文件后缀扩展表的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

分享:
扫描分享到社交APP
上一篇
下一篇