邏輯運算符^

^是位異或邏輯預算。
比如a = 1, b = 2;
a = a^b; → a =1^2; → a =0001^0010(這裏把十進制的1和2換成二進制);→ a = 0011(0001和0010對應位相同時爲假(即0),不同時爲真(即1)) = (此時換算成十進制)3 ;
根據以上方法:
b = a^b; → b = 3^2; → b = 0011^0010 = 0001=1;
a = a^b; → a = 3^1; → a = 0011^0001 = 0010 =2;
現在就是a = 2,b = 1;了
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章