rarara
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看rarara的 主题 / 回贴
楼主  发表于: 2008-09-12 17:48
BCD转换问题
1.BCD码和10进制是什么关系????
2.为什么程序中会用到BCD转I???
3.数学运算指令中,用的是10进制还是BCD码????
bhqt
级别: 论坛版主

精华主题: 6 篇
发帖数量: 254 个
工控威望: 5338 点
下载积分: 8391 分
在线时间: 57(小时)
注册时间: 2007-04-11
最后登录: 2023-11-24
查看bhqt的 主题 / 回贴
1楼  发表于: 2008-09-15 09:52
1.BCD码和10进制是什么关系????
BCD码是用16进制的形式(0~A)表示十进制数0~9,最终数值的大小跟10进制是相等的,因为9以上的A~F都没有使用。它的取值范围是0~9999,超过这个数值就没有能力了。
2.为什么程序中会用到BCD转I???
方便将16进制的数转换到10进制,因为计算机是2进制的,用16进制处理数据,能一下处理4组8421码,最后转换到我们常用的10进制,很方便合理。
3.数学运算指令中,用的是10进制还是BCD码????
数学运算一般是使用的整数、或者浮点数,就是10进制的格式。
从明天起,做个幸福的人,骑马劈柴周游世界;
从明天起,关心粮食和蔬菜,有一所房子,面朝大海,春暖花开