按位
這些是 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