勵志

勵志人生知識庫

什麼是按位異或運算

二進制運算

按位異或運算(^)是一種二進制運算,其規則是:當兩個相應的二進制位不同時,結果為1;當兩個相應的二進制位相同時,結果為0。這意味著,對於兩個相同的十進制數進行按位異或運算,結果一定為0。按位異或運算滿足結合律和交換律。在C語言中,雖然不能直接使用二進制,但按位異或運算可以套用於十進制、八進制、十六進制的數,因為這些數在記憶體中最終都是以二進制形式存儲的。按位異或運算的套用包括標記位取反、出現奇數次的數、丟失的數以及簡單加密等。