如何用「與」,「或」,「非」 實現 「異或」運算?

& 兩個位都爲1,結果才爲1,不然結果爲0
| 兩個位有一個爲1,結果就是1,不然結果爲0
~ 若是位爲0,結果是1,若是位爲1,結果是0
異或 ^ 兩個位相同結果爲0,不一樣結果爲1

a^b=
1.(a|b)&(~a|~b)
2.~(~a&~b)&~(a&b)
3.(a&~b)|(~a&b)spa

相關文章
相關標籤/搜索