1151847703
级别: 论坛先锋
精华主题: 0
发帖数量: 165 个
工控威望: 1522 点
下载积分: 1776 分
在线时间: 145(小时)
注册时间: 2016-11-17
最后登录: 2026-01-29
查看1151847703的 主题 / 回贴
楼主  发表于: 14小时前
图片:
图片:
图片:
图片:
1,D5000原数据值触摸屏随便输入假设1234.5678
2,低16位与操作
3,高16位与操作,怎么把这个值向右移16位呢

移位指令SHR只能跟16位数据
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6650 个
工控威望: 38462 点
下载积分: 17500 分
在线时间: 9869(小时)
注册时间: 2006-09-13
最后登录: 2026-01-29
查看cvlsam的 主题 / 回贴
1楼  发表于: 13小时前
每乘以一次2  左移一位,那么乘以4,就左移2位,依次类推
同样每除以一次2  右移一位,那么除以4,就右移2位,依次类推

Good Luck~
楼主留言:
一个For循环除16次吗
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6650 个
工控威望: 38462 点
下载积分: 17500 分
在线时间: 9869(小时)
注册时间: 2006-09-13
最后登录: 2026-01-29
查看cvlsam的 主题 / 回贴
2楼  发表于: 9小时前
引用
引用第3楼1151847703于2026-01-29 13:58发表的  :
是个好办法,但三菱的ST用不了 << 、>>直接除吗


除2       右移1位
除4       右移2位
除8        右移3位
除16      右移4位
除32      右移5位
除64      右移6位
除128    右移7位
除256     右移8位
.........

有必要用FOR循环吗?

DWordDate :=   DwordDate / 65536;

Good Luck~
楼主留言:
高手,感谢大佬指导