1. 程式人生 > >C# 運算符

C# 運算符

輸出 line 異或運算 比較 運算 write con 異或 二進制表示

一:“^”異或運算符

 int a = 5;
 int b = 30;
 Console.WriteLine(a^b);
 Console.ReadKey();  輸出結果是27

這是因為 5的二進制是
0000 0101
30的二進制是
0001 1110

而異或的算法就是,兩個二進制數的每一位進行比較,如果相同則為0,不同則為1。所以應該列式:


0000 0101
0001 1110
--------------
0001 1011

就得到了 0001 1011。而這個二進制表示的十進制數是27。

C# 運算符