Bitwise exclusive OR

Classification Images
Name:
Bitwise exclusive OR

Symbol:
X ^ Y
Appearance:

Appearance.
Group:
Bitwise operators

CannyLab version:
from 0.6b
Icon:

Icon.
Inputs
Input Value
Value X: Integer
Value Y: Integer
Outputs
Output Value
Result: Integer

General description

Bitwise modulo 2. Set the output as a result of XOR operation , applied to each pair of bits that are in the same positions in the binary representation of the input values.

In other words, the resulting bit is equal to:

  • “1” if only one bit of a pair of input values are equal to “1”;
  • “0” if both bits of a pair are equal to “0”, or both bits of a pair are equal to “1” For example:
Value X =   27  =   0x001B  =   0b0000000000011011
Value Y =   58  =   0x003A  =   0b0000000000111010
Result  =   33  =   0x0021  =   0b0000000000100001

Features

The result of ‘Bitwise XOR’ number with itself is always zero.

The result of ‘Bitwise XOR’ on any X with the same Y value twice is always equal to initial X value .

Examples

Decimal representation:

Example 1.

Binary representation:

Example 2.

SEE ALSO