• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
rarara
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看rarara的 主题 / 回贴
楼主  发表于: 2008-09-12 17:48
BCD转换问题
1.BCD码和10进制是什么关系????
2.为什么程序中会用到BCD转I???
3.数学运算指令中,用的是10进制还是BCD码????
gezhicheng
级别: 略有小成
精华主题: 0
发帖数量: 127 个
工控威望: 241 点
下载积分: 778 分
在线时间: 74(小时)
注册时间: 2008-07-14
最后登录: 2017-10-13
查看gezhicheng的 主题 / 回贴
1楼  发表于: 2008-09-12 19:38
BCD码我记得好象跟16进制差不多的
rarara
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看rarara的 主题 / 回贴
2楼  发表于: 2008-09-13 12:38
版主大哥快出现吧..求教
接吻机器525
级别: 探索解密
精华主题: 0
发帖数量: 45 个
工控威望: 187 点
下载积分: 608 分
在线时间: 75(小时)
注册时间: 2007-08-01
最后登录: 2024-03-22
查看接吻机器525的 主题 / 回贴
3楼  发表于: 2008-09-13 12:49
BCD码在形式上与十进制是一致的
例如
将BCD的20H经过“BCD 转I”指令后,就变成十六进制的20H
bhqt
级别: 论坛版主

精华主题: 6 篇
发帖数量: 254 个
工控威望: 5338 点
下载积分: 8391 分
在线时间: 57(小时)
注册时间: 2007-04-11
最后登录: 2023-11-24
查看bhqt的 主题 / 回贴
4楼  发表于: 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进制的格式。
从明天起,做个幸福的人,骑马劈柴周游世界;
从明天起,关心粮食和蔬菜,有一所房子,面朝大海,春暖花开
和谐共赢
努力学习,做好工控
级别: 网络英雄

精华主题: 0
发帖数量: 1990 个
工控威望: 7814 点
下载积分: 64598 分
在线时间: 738(小时)
注册时间: 2008-01-07
最后登录: 2024-12-27
查看和谐共赢的 主题 / 回贴
5楼  发表于: 2008-12-18 17:37
说的太好了
我来也
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看我来也的 主题 / 回贴
6楼  发表于: 2008-12-19 16:13
学习了,好文章。
qjywzs
级别: 略有小成
精华主题: 0
发帖数量: 99 个
工控威望: 263 点
下载积分: 20308 分
在线时间: 151(小时)
注册时间: 2007-07-26
最后登录: 2024-12-11
查看qjywzs的 主题 / 回贴
7楼  发表于: 2009-05-29 08:42
好,如果不是bhqt的精辟之言,不知在书上查多久时间才能够理解
龙光福
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看龙光福的 主题 / 回贴
8楼  发表于: 2009-06-16 15:54
谢谢版主!一定要多学习才行
rendonghao
级别: 探索解密
精华主题: 0
发帖数量: 20 个
工控威望: 102 点
下载积分: 555 分
在线时间: 13(小时)
注册时间: 2010-01-25
最后登录: 2024-11-01
查看rendonghao的 主题 / 回贴
9楼  发表于: 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的 主题 / 回贴
10楼  发表于: 2010-02-21 16:45
比如说十进制数25
用二进制在PLC上存储时就是00011001,而用BCD码存储时就是00100101?
黄光鹏
级别: 略有小成
精华主题: 0
发帖数量: 268 个
工控威望: 338 点
下载积分: 354 分
在线时间: 198(小时)
注册时间: 2008-06-09
最后登录: 2024-12-09
查看黄光鹏的 主题 / 回贴
11楼  发表于: 2010-02-23 20:40
论坛就应该有这样的版主带起论坛的作用!
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go