按位
这些是 VB.NET 中的按位运算符:And,Or,Xor,Not
和按位操作的示例
Dim a as Integer
a = 3 And 5
a 的值为 1.结果是在二进制比较 3 和 5 之后获得的。二进制形式的 3 为 011,二进制形式的 5 为 101.如果两个位均为 1,则 And 运算符置 1。如果任何位为 0,则该值为 0
3 And 5 will be 011
101
---
001
所以二进制结果是 001,当转换为十进制时,答案将是 1。
或者如果两个或一个位为 1,则运算符放置 1
3 Or 5 will be 011
101
---
111
如果只有一个位为 1(不是两个),则 Xor 运算符放置 1
3 Xor 5 will be 011
101
---
110
运算符不会恢复包含符号的位
Not 5 will be - 010