"^"爲C#當中的異或運算符,通常可以理解爲"排他性"運算.
運算規則如下
--------------------------------------------------------------------------------------------------
True ^ False True
True ^ True False
False ^ True True
False ^ False False
只有當一個爲真的時候,才爲真,兩真兩假都是假
異或運算還可用於整數,比如
5 ^ 12 的結果爲:9
因爲異或只能基於真假兩種情況,所以當進行整數異或的時候,只能通過2進制進行異或
5的二進制是101
12的二進制是1100
把它們放到一起
0101(位數不齊補0)
1100
異或結果爲
1001
1001轉換爲十進制爲9