• «
  • 1
  • 2
  • »
  • Pages: 2/2     Go
scl
级别: 正式会员
精华主题: 0
发帖数量: 7 个
工控威望: 96 点
下载积分: 564 分
在线时间: 8(小时)
注册时间: 2012-04-06
最后登录: 2012-08-01
查看scl的 主题 / 回贴
12楼  发表于: 2012-05-02 12:46
学习了
ld柳特
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看ld柳特的 主题 / 回贴
13楼  发表于: 2012-05-02 12:50
学习学习,受益匪浅
forcible
级别: 略有小成
精华主题: 0
发帖数量: 132 个
工控威望: 258 点
下载积分: 1975 分
在线时间: 58(小时)
注册时间: 2012-03-26
最后登录: 2018-10-07
查看forcible的 主题 / 回贴
14楼  发表于: 2012-05-02 12:56
我记得BCD和BIN指令就是8421码和2进制相互转换,怎么十进制数也出来了,是不是用了这两个指令,如果源元件是十进制的话就会自动转换为二进制,然后在BCD码和二进制之间转换??????
forcible
级别: 略有小成
精华主题: 0
发帖数量: 132 个
工控威望: 258 点
下载积分: 1975 分
在线时间: 58(小时)
注册时间: 2012-03-26
最后登录: 2018-10-07
查看forcible的 主题 / 回贴
15楼  发表于: 2012-05-02 12:59
引用
引用第11楼小小一电工于2012-05-02 12:37发表的 :
通俗一点的说法就是 把10进制数544 转变为2进制数220存到D0你看看544转换成2进制数是
0010 0010 0000是吧 0010就是百位 0010就是十位 0000就是个位 组合不就是220吗?
(2)(2)(0)为什么会这样转换 是因为你数字开关都是单个分开接的所以组合就是这样




这个220按一楼说法是16进制数了,我都糊涂了
forcible
级别: 略有小成
精华主题: 0
发帖数量: 132 个
工控威望: 258 点
下载积分: 1975 分
在线时间: 58(小时)
注册时间: 2012-03-26
最后登录: 2018-10-07
查看forcible的 主题 / 回贴
16楼  发表于: 2012-05-02 13:03
引用
引用第1楼cvlsam于2012-04-20 11:49发表的 :
10进制转换为2进制,除2取余

544的2进制就是   0010  0010 0000
然后用二进制转换16进制:   0010 =16进制2
                                                    0010=  16进制2
.......

BCD是用于将(s.)中的二进制数转换成BCD数,传送到(D.)怎么16进制数又冒出来了
小小一电工
每天一点点 加油 你可以的!
级别: 工控侠客
精华主题: 0
发帖数量: 646 个
工控威望: 2530 点
下载积分: 1698 分
在线时间: 747(小时)
注册时间: 2012-02-27
最后登录: 2024-08-12
查看小小一电工的 主题 / 回贴
17楼  发表于: 2012-05-02 13:11
15楼。。不是你糊涂了 是程序糊涂了! 他这样写程序就是这样换算出来。。。。正确程序不是这样的谢的!
每天一点点
  • «
  • 1
  • 2
  • »
  • Pages: 2/2     Go