按位

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