工控之家

 找回密码
加入工控之家

BCD转换问题.

[复制链接]
发表于 2012-7-8 21:32:08 | 显示全部楼层 |阅读模式
BCD转换问题
1.BCD码和10进制是什么关系????
2.为什么程序中会用到BCD转I???
3.数学运算指令中,用的是10进制还是BCD码????
发表于 2012-7-9 02:05:43 | 显示全部楼层
BCD码我记得好象跟16进制差不多的
发表于 2012-7-9 06:39:18 | 显示全部楼层
版主大哥快出现吧..求教
发表于 2012-7-9 11:12:53 | 显示全部楼层
BCD码在形式上与十进制是一致的
例如
将BCD的20H经过“BCD 转I”指令后,就变成十六进制的20H
发表于 2012-7-9 15:46:28 | 显示全部楼层
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进制的格式。
发表于 2012-7-9 20:20:03 | 显示全部楼层
说的太好了
发表于 2012-7-10 00:53:38 | 显示全部楼层
学习了,好文章。
发表于 2012-7-10 05:27:13 | 显示全部楼层
好,如果不是bhqt的精辟之言,不知在书上查多久时间才能够理解
发表于 2012-7-10 10:00:48 | 显示全部楼层
谢谢版主!一定要多学习才行
发表于 2012-7-10 14:34:23 | 显示全部楼层
引用

引用第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码????
.......
[/quote]
还是有点不明白。。。。请问在PLC存储数据的时候,10进制的整数是如何存储的,转换成二进制的话不是结果和BCD码存储的数据时一样的吗?
您需要登录后才可以回帖 登录 | 加入工控之家

本版积分规则

QQ|手机版|小黑屋|Archiver|工控之家 ( 鲁ICP备12015736号-1 )

GMT+8, 2024-5-19 18:17 , Processed in 0.065973 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表