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

同或運算真值表

同或運算的邏輯電路

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

異或運算:相同為0,不同為1;
同或運算:相同為1,不同為0;
總結(jié)規(guī)律:同或運算=異或運算^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ǔ):同或運算
可以通過電路實現(xiàn)同或和異或電路嗎?
什么是異或_異或運算及異或運算的作用
一文看懂C語言異或運算
同或運算有什么應(yīng)用
評論