WINCC中如何获取整数的位值

如题,如何在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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐