This documentation is out of date.
The new version of the documentation is here: https://cannylogic.com/docs |
Bitwise exclusive OR
From CANNY Wiki
Внешний вид | |
---|---|
Изображение:5_4_3_2.png | |
Символьное обозначение | |
X ^ Y | |
Группа | |
Побитовые логические операции | |
Входы | |
Значение X: | числовой |
Значение Y: | числовой |
Выходы | |
Результат: | числовой |
Версия CANNY Lab | |
с 0.6b |
Bitwise modulo 2. Set the output 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 output will be:
- "1" if only one bit of a pair of input value respective bits 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
thumb|400px|Десятичное представление | thumb|550px|Двоичное представление |