同或運(yùn)算有什么應(yīng)用
“同或”是一個數(shù)學(xué)運(yùn)算符,應(yīng)用于邏輯運(yùn)算。其運(yùn)算法則為a同或b=ab+a‘b’(a‘為非a)。
真“同或”假的結(jié)果是假,假“同或”真的結(jié)果也是假,真“同或”真的結(jié)果是真,假“同或”假的結(jié)果是真。就是說兩個值相同,則同或結(jié)果為真。反之,為假?!喎Q同真,異假。即,同或:相同為一,不同為零。
同或運(yùn)算符號和公式
同或符號為⊙。(圓圈內(nèi)為點(diǎn)),同或和異或互為非運(yùn)算。
同或公式:
同或運(yùn)算真值表

同或運(yùn)算的邏輯電路

java語言中同或運(yùn)算的實現(xiàn)

異或運(yùn)算:相同為0,不同為1;
同或運(yùn)算:相同為1,不同為0;
總結(jié)規(guī)律:同或運(yùn)算=異或運(yùn)算^1
(A^B)^1
程序如下:
publicclassproblem7{
/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
Scannersc=newScanner(System.in);
StringstrA=sc.nextLine();
StringstrB=sc.nextLine();
byte[]byteA=strA.getBytes();
byte[]byteB=strB.getBytes();
for(inti=0;i《byteA.length;i++){
intad=((byteA[i]-‘0’)^(byteB[i]-‘0’))^1;
System.out.print(ad);
}
}
}
發(fā)布評論請先 登錄

#硬聲創(chuàng)作季 數(shù)字電子技術(shù)基礎(chǔ):同或運(yùn)算
可以通過電路實現(xiàn)同或和異或電路嗎?
二進(jìn)制數(shù)邏輯運(yùn)算是怎么運(yùn)算的
同或門符號,同或門邏輯符號,表達(dá)式及真值表

什么是異或_異或運(yùn)算及異或運(yùn)算的作用

一文看懂C語言異或運(yùn)算

異或運(yùn)算規(guī)則及其應(yīng)用詳解

評論