异或简单的说就是相同为假,不同为真。
计算机中一般1为真,0为假。
即1+1=0,1+0=1,0+1=1,0+0=0
所以结果为01110000
如果a异或b得到c,那么(a各位取反,就是a的每个二进制位的0变1,1变0,比如如果a=5,且a由占一字节空间,则a写成二进制是00000101,各位取反后变成11111010)异或(将b各位取反后的结果)也得到c。
扩展资料:
如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。
异或也叫半加运算,其运算法则相当于不带进位的二进制加法:二进制下用1表示真,0表示假,则异或的运算法则为:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0(同为0,异为1),这些法则与加法是相同的,只是不带进位,所以异或常被认作不进位加法。
异或略称为XOR、EOR、EX-OR
程序中有三种演算子:XOR、eor、⊕。
参考资料来源:百度百科-异或