vb中逻辑运算符not、and、xor等是按位操作吗?

not、and、xor等可以按位操作吗?
比如两个数0x03、0xc0,按位来说就分别是(0000 0011)和(0000 1100),想让他们相“与”后结果为0x0f(即0000 1111),在VB中应该用什么运算符?怎么写?

在VB中如果两个整数进行与/或/非/异或运行,得到的结果是按它们的二进制位运算结束,如:
0x03 与 0x0c 在vb中可以写作:&H03 And &Hc0 结果就是&H0 (0)
0x03 或 0x0c 在vb中可以写作:&H03 or &H0c 结果就是&H0f (15)

楼主你说的这两个数的与不可能是0x0f,"或"运算才是0x0f

另外0xc0的二进制是(1100 0000),而不是(0000 1100).所以我认为你是不是指0x0c,所以上面都按0x0c写的.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-18
是的
相似回答