異或運算符(^)bash
運算規則:參加運算的兩個數,若是兩個相應位爲「異」(值不一樣),則該位結果爲1,不然爲0。spa
即 0 ^ 0=0 , 0 ^ 1= 1 , 1 ^ 0= 1 , 1 ^ 1= 0 。code
例: 2 ^ 4 即 00000010 ^ 00000100 =00000110 ,因此 2 ^ 4 的值爲6。
4^5 即 00000100 ^ 00000101 = 00000001, 因此4 ^ 5 的值爲5。string
(char)('A' ^ ' ') = 'a'
(char)('a' ^ ' ') = 'A'
複製代碼
4 ^ 4 = 0;
'a' ^ 'a' = 0
複製代碼
4 ^ 0 = 4;
'a' ^ 0 = 'a';
複製代碼