1. a ⊕ a = 0
2. a ⊕ 0 = a
3. a ⊕ b = b ⊕ a
4. a ⊕b ⊕ c = a ⊕ (b ⊕ c) = (a ⊕ b) ⊕ c;
5. d = a ⊕ b ⊕ c 可以推出 a = d ⊕ b ⊕ c.
6. a ⊕ b ⊕ a = b.
7.若x是二進位制數0101,y是二進位制數1011
則x⊕y=1110
只有在兩個比較的位不同時其結果是1,否則結果為0
即「兩個輸入相同時為0,不同則為1」!
輸入運算子
輸入結果1⊕
011⊕
100⊕
000⊕
11其它語言不同,c語言和c++語言的異或不用xor,而是用「^」,鍵入方式為shift+6。(而其它語言的「^」一般表示乘方)
若需要交換兩個變數的值,除了通常使用的借用中間變數進行交換外,還可以利用異或,僅使用兩個變數進行交換,如:12
3a=a^b;
b=b^a;
a=a^b;
詳解:123
a1=a^b
b=a1^b
a=a1^b=a1^(a1^b)=a1^a1^b=b
注意:1
a=a^b^(b=a);
//此類形式是不正確的ub行為,在不同編譯器中會有不同的結果,切勿使用
這樣就完成了a與b的交換。
綜上:同一變數與另一變數和其異或值異或等於自身。
減法公式運算法則 加減法運算法則
專項複習 加減法運算法則 一 整數加減法 1.整數加法計算法則 相同數字對齊,從低位加起,哪一位上的數相加滿十,就向前一位進一。2.整數減法計算法則 相同數字對齊,從低位減起,哪一位上的數不夠減,就從它的前一位退一作十,和本位上的數合併在一起,再減。練習 列豎式計算 214 521 26 97 53...
減法公式運算法則 數學加減法運算和運算法則
數學加減法運算和運算法則 一 教學目標 掌握數學的加法及解答一些簡單應用題 了解運算法則,靈活運用一些數字類題目 通過講解引導學生形成模擬思想並調動起興趣 二 教學用具 動物群體 用於加減法和數數強化 對硬體強的需要用 ppt講解展示,對硬體弱的 需要文字表述。準備一些古人計數的方法和故事,如繩結法...
集合運算法則與運算律
1 交換律 a b b a,a b b a 2 結合律 a b c a b c,a b c a b c 3 分配律 a b c a c b c a b c a c b c 4 同一律 a a,a u a,a u u,a 5 等冪律 a a a,a a a 6 吸收律 a a b a,a a b a ...