logo for matrixlab-examples.com
leftimage for matrixlab-examples.com

XOR - Logical EXCLUSIVE OR


A    B    x o r (A,B)
0    0        0
0    1        1
1    0        1
1    1        0

For the logical exclusive OR, XOR(A,B), the result is logical 1 (TRUE) where either A or B, but not both, is nonzero.  The result is logical 0 (FALSE) where A and B are both zero or nonzero. 

A and B must have the same dimensions (or one can be a scalar).

gate - logic XOR (exclusive OR) symbol
This is the common symbol for the 'Exclusive OR'


Example:
If matrix A is:
A =

     0     0     1     1
     1     1     0     0
     0     0     0     0
     1     1     1     1

and matrix B is:
B =

     0     0     0     0
     1     1     1     1
     0     1     0     1
     1     0     1     0

Then, the logical EXCLUSIVE OR between A and B is:

>> xor(A,B)

ans =

     0     0     1     1
     0     0     1     1
     0     1     0     1
     0     1     0     1

>>



Example:
If vector x is:
x =

     0     1     2     3     0

and vector y is:
y =

     1     2     3     0     0

Then, the logical exclusive OR between x and y is:

ans =

     1     0     0     1     0


 From 'Exclusive OR' to home

 From 'XOR' to 'Boolean Algebra Menu'
 
Top

Logical AND

Logical OR

De Morgan's Laws


footer for XOR page