白萝卜大白菜
To be a better man.
级别: 工控侠客
精华主题: 0
发帖数量: 223 个
工控威望: 2032 点
下载积分: 3699 分
在线时间: 126(小时)
注册时间: 2018-01-03
最后登录: 2024-04-23
查看白萝卜大白菜的 主题 / 回贴
楼主  发表于: 2019-10-26 17:27
一个双字(Dint)的数组A,怎么查看数组元素中一位。比如AR  -->ARRAY[0..1023] OF DWORD 中 AR[201]的第一位怎么表示出来 ? AR[201].1?
有文化学习的笔记本,
钢笔,铅笔,文具盒,
姑娘喜欢的小花布,小伙扎的线围脖。
穿着个球鞋跑地快,打球赛跑不怕磨。
秋衣秋裤号头多,又可身来,又暖和。
uthman
QQ:3749615
级别: 家园常客
精华主题: 1 篇
发帖数量: 442 个
工控威望: 800 点
下载积分: 2718 分
在线时间: 752(小时)
注册时间: 2007-10-25
最后登录: 2024-04-30
查看uthman的 主题 / 回贴
1楼  发表于: 2019-10-27 09:43
联合体可以
zlcp123
级别: 工控侠客
精华主题: 0
发帖数量: 120 个
工控威望: 4310 点
下载积分: 9527 分
在线时间: 526(小时)
注册时间: 2018-09-11
最后登录: 2024-04-30
查看zlcp123的 主题 / 回贴
2楼  发表于: 2019-10-28 08:05
如果是位检测,可以用TestAbit/TestAbitN;如果是置复位,可以用SetAbit/ResetAbit
或者你要读出多个连续位,可以用ReadNbit_DWORD,连续写多个位,可以用WriteNbit_DWORD

多用软件自带工具箱和F1帮助
onlymark
级别: 论坛先锋
精华主题: 0
发帖数量: 52 个
工控威望: 1327 点
下载积分: 5017 分
在线时间: 265(小时)
注册时间: 2018-01-13
最后登录: 2024-04-30
查看onlymark的 主题 / 回贴
3楼  发表于: 2019-10-28 09:39
除了楼上的联合体外,也可以用ToAryByte和 AryByteTo这2个指令把int变成bool。这个bool是数组的形式ARRAY[0..16] OF bool