C#異或運算

"^"爲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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章