例如我建立了一个16位无符号的整型变量,怎样通过事件(例如鼠标动作)改变其中任意位?
问题补充:
二楼的,你给的脚本编译不过去
三楼的,给个例子具体说明一下
四楼的,你的方法虽然能编译过去但是没有任何动作,我改成SetTagDWord("a1",!GetTagDWord("a1")&0x0001); 后能使第一位变化,但怎么改变其它位呢?&0x0002不行。
最佳答案
你的情况也就是置位复位其中的一个位,置位
SetTagWord("a1",GetTagWord("a1")|0x1);//给第一个位置位
SetTagWord("a1",GetTagWord("a1")&0xfffe);//给第一个位复位
具体后面的16进制数据是多少你可以根据要置位或者复位二进制数据的位转化成16进制来看!
提问者对于答案的评价:
虽然还有一点小瑕疵,不过我已经掌握,非常感谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc276912.html