運算法則
![異或](http://178.128.105.246/cars-https-www.jendow.com.tw/img/0/163/nBnauM3X4EzNzEDN2ETO1gDM1QTMwMjNygDNzQTNwAzMxAzLxkzL0MzLt92YucmbvRWdo5Cd0FmLxE2LvoDc0RHa.jpg)
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”!
![xor](http://178.128.105.246/cars-https-www.jendow.com.tw/img/f/8c2/nBnauM3XwATO4UjNwYzMzkDM5ETMwADMwADMwADMwADMxAzLzMzLwAzLt92YucmbvRWdo5Cd0FmLxE2LvoDc0RHa.jpg)
作用
在計算機中普遍運用,異或(xor)的邏輯符號一般用xor,也有用⊕的:真⊕假=真
假⊕真=真
假⊕假=假
真⊕真=假
或者為:
True⊕False=True
False⊕True=True
False⊕False=False
True⊕True=False
邏輯
![圖1](http://178.128.105.246/cars-https-www.jendow.com.tw/img/8/3ec/n5GcuM3XzIDO4MTNwMTO1gDM1QTMwMjNygDNzQTNwAzMxAzLzkzL1EzLt92YucmbvRWdo5Cd0FmLyE2LvoDc0RHa.jpg)
異或邏輯的真值表如圖1所示,其邏輯符號如圖2所示。異或邏輯的關係是:當AB不同時,輸出P=1;當AB相同時,輸出P=0。“⊕”是異或運算符號,異或邏輯也是與或非邏輯的組合,其邏輯表達式為:
P=A⊕B
![圖2](http://178.128.105.246/cars-https-www.jendow.com.tw/img/a/821/n5GcuM3X2YTO0YzNyMTO1gDM1QTMwMjNygDNzQTNwAzMxAzLzkzL2MzLt92YucmbvRWdo5Cd0FmLyE2LvoDc0RHa.jpg)
0⊕0=0,0⊕1=1
1⊕0=1,1⊕1=0
口訣:相同取0,相異取1
事實上,XOR在英文裡面的定義為eitherone(isone),butnotboth,也即只有一個為真(1)時,取真(1)。
相關條目
![異或](http://178.128.105.246/cars-https-www.jendow.com.tw/img/5/1bc/nBnauM3X4UzNzMDOwITO1gDM1QTMwMjNygDNzQTNwAzMxAzLykzL4AzLt92YucmbvRWdo5Cd0FmLxE2LvoDc0RHa.jpg)