^是位異或邏輯預算。
比如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;了
邏輯運算符^
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
20190222全天的實驗
清歡難尋
2019-02-24 13:17:21
PHP中的pack和unpack函數
tlanyan
2019-02-24 12:35:02
解壓tomcat二進制包出錯
隨風上升
2019-02-23 13:57:36
sar命令不能正常使用的小問題
zyos
2019-02-23 13:43:17
linux下sar命令的用法
guokaikaikai
2019-02-23 13:32:12
計算數IP據報的校驗和
novlqq
2019-02-23 00:34:27
字符編碼 ASCII,Unicode和UTF-8的關係
zhaozhangxiao
2019-02-23 00:19:06
字符編碼 ASCII,Unicode和UTF-8的關係
zhaozhangxiao
2019-02-23 00:19:06
MySQL數據庫管理
guyang_86
2019-02-23 00:18:27
IP首部校驗和的計算
1406404014
2019-02-23 00:13:53
mysql 主從複製
aLiNu
2019-02-23 00:13:24