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

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

java語(yǔ)言中同或運(yùn)算的實(shí)現(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ā)布評(píng)論請(qǐng)先 登錄
同或門(mén)標(biāo)準(zhǔn)邏輯符號(hào)


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

邏輯門(mén)電路符號(hào)圖(與門(mén)或門(mén)非門(mén)異或門(mén)同或門(mén))

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

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

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

評(píng)論