如题,如何在WINCC中获取一整数变量的位值
最佳答案
在脚本中C VB都可以 比如整数199 其二进制为:1100 0111
1.使用按位与运算(199 & 4)。
比如8位的整数,你想取得第3位。就与十进制的4进行“与”运算。也就是与二进制的0000 0100进行运算。
那么199和4进行“与”运算的结果就是0000 0100 十进制结果为4
2.再进行右移2位运算(4>>2)。
0000 0100 右移2位运算的结果就是0000 0001(左边自动补零)
这个时候的十进制结果是1。代表199的第三位值为1。
提问者对于答案的评价:
谢谢了
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc265865.html