作者 | 主题 |
---|---|
truezhang 侠客 经验值: 935 发帖数: 295 精华帖: 0 |
楼主 2020-07-07 13:52:55
主题:如果在VBS里面把整形值的某一位转换成布尔类型数据 如题,想在WINCC里面的VBS里实现,该怎样编写脚本? |
NPOVEC 侠圣 经验值: 3008 发帖数: 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 |
truezhang 侠客 经验值: 935 发帖数: 295 精华帖: 0 |
2楼 2020-07-07 22:08:17
主题:回复:如果在VBS里面把整形值的某一位转换成布尔类型数据 谢谢指导,有点不太明白为啥要拆成2个字?我试着直接读第2位和第14位,按上面方法直接按字的形式运算,也是能正确显示的。另外/应该是\ |
NPOVEC 侠圣 经验值: 3008 发帖数: 362 精华帖: 4 |
3楼 2020-07-09 15:32:19
主题:回复:如果在VBS里面把整形值的某一位转换成布尔类型数据 习惯性拆分为字节再拆分为位! /和\记不住,一个会返回小数,一个只返回整数! |