同或、异或都是逻辑运算,两者互为非运算。
其中同或运算用⊙符号表示,其规则为:同为1,异为0,即:0⊕0=1,1⊕0=0,0⊕1=0,1⊕1=1
异或运算用⊕符号表示,其规则为:同为0,异为1,即:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0
同或和异或互为非运算。
1.同或可以是一个数学运算符,应用于逻辑运算, 其运算法则为a同或b=ab+a‘b’即a和b相同为真,不同为假,也可以表示其它的含义,如果a、b两个值不相同,则异或结果为1,如果a、b两个值相同,异或结果为0,异或也叫半加运算,其运算法则相当于不带进位的二进制加法。
2.同或门也称为异或非门,是数字逻辑电路的基本单元,有2个输入端、1个输出端。当2个输入端中有且只有一个是低电平时,输出为低电平。亦即当输入电平相同时,输出为高电平,电路中较少使用同或门,并且同或门可用异或门串联一个非门来实现。
3.异或非属于逻辑运算电路中的一种,即先对两输入x,y进行异或运算,然后再对异或运算的结果进行逻辑非运算。异或非也叫同或,异或运算的运算法则:相同为零,不同为一,异或非运算法则是将异或的结果取反。