c語言異或運算例子 異或有什么用?
異或有什么用?將異或應用于二進制數(shù)的運算,可以實現(xiàn)每個二進制位的求逆第一列真值表,設(shè)f=a XOR B XOR C。已知當ABC為001010100111時,f為1,再畫卡諾圖,四個1不相鄰,則f=a
異或有什么用?
將異或應用于二進制數(shù)的運算,可以實現(xiàn)每個二進制位的求逆
第一列真值表,設(shè)f=a XOR B XOR C。已知當ABC為001010100111時,f為1,再畫卡諾圖,四個1不相鄰,則f=a“BC”a“B”C ab“C”ABC,(a”表示非),然后倒轉(zhuǎn)F兩次得到F=((a“BC”)(a“B”C)(AB“C)”)(ABC)”)。這是and not表達式。擴展數(shù)據(jù):如果a和B不同,則XOR結(jié)果為1。如果a和B相同,則XOR結(jié)果為0。算法相當于無進位的二進制加法:在二進制中,1表示真,0表示假,那么異或算法是:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0(與0相同,與1不同)。這些規(guī)則與加法相同,但沒有進位,所以XOR通常被認為是非進位加法。異或邏輯的關(guān)系是:當AB不同時,輸出P=1;當AB相同時,輸出P=0?!报挕笆钱惢蜻\算符號,異或邏輯也是與或非邏輯的組合。