c#的異或運算符

 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 1
相關文章
相關標籤/搜索