如何将整型拆分为十六个bool量进行读或写的操作

有一int变量x,如何将其拆分为十六个bool量进行使用,对x的每一位进行分别的读或写的操作

问题补充:
感谢指教,请问vb的脚本怎么写啊

最佳答案

2种办法:


1:可以通过动态对话框完成,比如变量“MW0”,其中M0.0需要连接到画面中某个对象的背景颜色,则在对象的属性/颜色/背景/在动态栏右击选择动态对话框,在弹出的对话框中数据类型选择“位”,然后在“变量-位”选择中选择“MW0”Bit0即可。


2:自己编写函数来得到一个整型变量的一个位。
void SetBitOfWord(LPCTSTR TagName,int iBit)
{
WORD wValue=GetTagWord(TagName);
wValue |=(WORD)(int)pow(2.,iBit);
SetTagWord(TagName,wValue);
}
void RstBitOfWord(LPCTSTR TagName,int iBit)
{
WORD wValue=GetTagWord(TagName);
wValue &=~(WORD)(int)pow(2.,iBit);
SetTagWord(TagName,wValue);
}

提问者对于答案的评价:
感谢指教,请问vb的脚本怎么写啊

最佳答案作者回复:
可以在网上搜索下载WINCC VBS相关的内容,有很多。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc252152.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月5日
下一篇 2018年12月5日

相关推荐