技术论坛

 如果在VBS里面把整形值的某一位转换成布尔类型数据

返回主题列表
作者 主题
truezhang
侠客

经验值:935
发帖数:295
精华帖:0
楼主    2020-07-07 13:52:55
主题:如果在VBS里面把整形值的某一位转换成布尔类型数据

如题,想在WINCC里面的VBS里实现,该怎样编写脚本?

NPOVEC
侠圣

经验值:2989
发帖数:362
精华帖:4
1楼    2020-07-07 14:57:16
精华帖  主题:回复:如果在VBS里面把整形值的某一位转换成布尔类型数据

'整数拆分成两个字节

byte[1] = int / 256

byte[0] = int mod 256

‘将低字节拆分成低八位

b = byte[0]

for i = 0 to 7

bit[i] = b mod 2

b = b / 2

next

’将高字节拆分成高八位

b = byte[1]

for i = 8 to 15

bit[i] = b mod 2

b = b / 2

next


Hushuguo
奇侠

经验值:6585
发帖数:393
精华帖:2
11楼    2020-07-22 11:01:46
精华帖  主题:回复:如果在VBS里面把整形值的某一位转换成布尔类型数据

来个简单的

bit0=SmartTags("内容") And 2^0

bit1=SmartTags("内容") And 2^1

bit2=SmartTags("内容") And 2^2

bit3=SmartTags("内容") And 2^3

bit4=SmartTags("内容") And 2^4



您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。