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

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