用汇编语言怎么将4位非压缩BCD码转化成二进制数。
答案:2 悬赏:60
解决时间 2021-02-18 13:34
- 提问者网友:久伴不朽
- 2021-02-17 15:59
用汇编语言怎么将4位非压缩BCD码转化成二进制数。
最佳答案
- 二级知识专家网友:冷态度
- 2021-02-17 16:09
如果是转换到ASCII码的话我知道。
如果这个数在AL里
先比较下AL里的数,如果小于等于9就加30H,如果是其它的就减去10再加个‘A’。
如果这个数在AL里
先比较下AL里的数,如果小于等于9就加30H,如果是其它的就减去10再加个‘A’。
全部回答
- 1楼网友:寂寞的炫耀
- 2021-02-17 16:51
bcd码是表示十进制数的,非压缩bcd码是用8位表示的,其实只用低4位,高4位全为0。
例如,十进制数36,用非压缩bcd码表示为:0000 0011 0000 0110 ,这是两个字节。
压缩bcd码,就把高4位的0省掉了,用一个字节表示两个bcd码了。
还是,十进制数36,用压缩bcd码表示为:0011 0110 ,就一个字节就行了。节省了一个字节。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯