rarara
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看rarara的 主题 / 回贴
楼主  发表于: 2008-09-12 17:48
BCD转换问题
1.BCD码和10进制是什么关系????
2.为什么程序中会用到BCD转I???
3.数学运算指令中,用的是10进制还是BCD码????
rendonghao
级别: 探索解密
精华主题: 0
发帖数量: 20 个
工控威望: 102 点
下载积分: 555 分
在线时间: 13(小时)
注册时间: 2010-01-25
最后登录: 2024-11-01
查看rendonghao的 主题 / 回贴
1楼  发表于: 2010-02-21 16:42
引用
引用第4楼bhqt于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码????
.......

还是有点不明白。。。。请问在PLC存储数据的时候,10进制的整数是如何存储的,转换成二进制的话不是结果和BCD码存储的数据时一样的吗?
rendonghao
级别: 探索解密
精华主题: 0
发帖数量: 20 个
工控威望: 102 点
下载积分: 555 分
在线时间: 13(小时)
注册时间: 2010-01-25
最后登录: 2024-11-01
查看rendonghao的 主题 / 回贴
2楼  发表于: 2010-02-21 16:45
比如说十进制数25
用二进制在PLC上存储时就是00011001,而用BCD码存储时就是00100101?