異或運算符

異或的運算方法是一個二進制運算:
 1^1=0
 0^0=0
 1^0=1
 0^1=1

 兩者相等爲0,不等爲1.

 這樣我們發現交換兩個整數的值時可以不用第三個參數。
 如a=11,b=9.以下是二進制
 a=a^b=1011^1001=0010;
 b=b^a=1001^0010=1011;
 a=a^b=0010^1011=1001;
 這樣一來a=9,b=13了。 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章