737801323
级别: 探索解密
精华主题: 0
发帖数量: 56 个
工控威望: 168 点
下载积分: 6554 分
在线时间: 146(小时)
注册时间: 2012-08-11
最后登录: 2021-11-20
查看737801323的 主题 / 回贴
楼主  发表于: 2012-12-19 16:30
比如D0里只能输入5的倍数:5 10 15……1000等;不是5的倍数输不进去,如:3 6 8 ……1002等,不知道能不能这么处理?
一人助我,我助人人。
737801323
级别: 探索解密
精华主题: 0
发帖数量: 56 个
工控威望: 168 点
下载积分: 6554 分
在线时间: 146(小时)
注册时间: 2012-08-11
最后登录: 2021-11-20
查看737801323的 主题 / 回贴
1楼  发表于: 2012-12-20 08:48
引用
引用第1楼meipingboy于2012-12-19 18:47发表的  :
先把这个数字处理一下,比如把数字输入 D1,然后除以 5
如果没有余数,即:D6 = 0,那就是 5 的倍数,余数在 D6里。
那么把D1 数 传输到 D0 就OK了。看下面程序:

[attachment=98515]

原来没有余数可以这么表达,学习了!非常感谢!
对了,好像如果D1为32位数据时这样不行了,不知道 32位时怎么表达有没有余数呢?
[ 此帖被737801323在2012-12-20 09:50重新编辑 ]
一人助我,我助人人。
737801323
级别: 探索解密
精华主题: 0
发帖数量: 56 个
工控威望: 168 点
下载积分: 6554 分
在线时间: 146(小时)
注册时间: 2012-08-11
最后登录: 2021-11-20
查看737801323的 主题 / 回贴
2楼  发表于: 2012-12-20 10:16
图片:
图片:
32位的可以这么做,呵呵,如图:
一人助我,我助人人。