电子说
“同或”是一个数学运算符,应用于逻辑运算。其运算法则为a同或b=ab+a‘b’(a‘为非a)。
真“同或”假的结果是假,假“同或”真的结果也是假,真“同或”真的结果是真,假“同或”假的结果是真。就是说两个值相同,则同或结果为真。反之,为假。——简称同真,异假。即,同或:相同为一,不同为零。
同或符号为⊙。(圆圈内为点),同或和异或互为非运算。
同或公式:
异或运算:相同为0,不同为1;
同或运算:相同为1,不同为0;
总结规律:同或运算=异或运算^1
(A^B)^1
程序如下:
importjava.util.Scanner;
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);
}
}
}
全部0条评论
快来发表一下你的评论吧 !