我有一个带有几个参数的对话框(arround 20)。 每个参数都得到一个像1,2,4,8,16,32之类的值,依此类推。 通过关闭对话框,将使用参数的总和设置整数,如2 + 8 + 16 + 64。
现在我有几个选项来运行我的程序。 例如:
第一个选项需要运行参数2,8和16,所以我需要检查是否在我的整数中检查2,8和16。
我知道有办法但不是真的如何。 也许你可以帮忙。 谢谢 Jassin
第一个选项需要
答案 0 :(得分:1)
在掩码(m,有趣位集)和数据(d,e)上应用And operator。如果结果等于m,则在m中设置的所有位都在数据中设置。
>> d = 4 + 2 + 1
>> e = 4 + 1
>> m = 4 + 2 + 1
>> WScript.Echo 0, CStr(m = (d And m))
>> WScript.Echo 1, CStr(m = (e And m))
>>
0 True
1 False