同或运算有什么应用
“同或”是一个数学运算符,应用于逻辑运算。其运算法则为a同或b=ab+a‘b’(a‘为非a)。
真“同或”假的结果是假,假“同或”真的结果也是假,真“同或”真的结果是真,假“同或”假的结果是真。就是说两个值相同,则同或结果为真。反之,为假。——简称同真,异假。即,同或:相同为一,不同为零。
同或运算符号和公式
同或符号为⊙。(圆圈内为点),同或和异或互为非运算。
同或公式:

同或运算真值表

同或运算的逻辑电路

java语言中同或运算的实现

异或运算:相同为0,不同为1;
同或运算:相同为1,不同为0;
总结规律:同或运算=异或运算^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);
}
}
}
发布评论请先 登录
什么是异或_异或运算及异或运算的作用

同或运算有什么应用
评论