This documentation is out of date.
The new version of the documentation is here: https://cannylogic.com/docs |
Bitwise exclusive OR
From CANNY Wiki
Revision as of 01:37, 19 November 2015 by MEGA (Talk | contribs) (Created page with " <div style="float:right;margin:5px;"> {|class="cannytable" width="350px" |- !colspan="2" style="background-color:#AFEEEE;"|Внешний вид |- |colspan="2" align="cent...")
Внешний вид | |
---|---|
Изображение:5_4_3_2.png | |
Символьное обозначение | |
X ^ Y | |
Группа | |
Побитовые логические операции | |
Входы | |
Значение X: | числовой |
Значение Y: | числовой |
Выходы | |
Результат: | числовой |
Версия CANNY Lab | |
с 0.6b |
Bitwise modulo 2. Set the output result of the operation XOR, applied to each pair of bits that are in the same positions in the binary representation of the input values. Побитовое сложение по модулю 2. Устанавливает на выходе результат операции XOR, примененной к каждой паре битов, которые стоят на одинаковых позициях в двоичных представлениях значений входов.
Иными словами, результирующий двоичный разряд будет равен:
- «1», если только один бит из пары соответствующих бит значений входов равен «1»;
- «0», если оба бита из пары равны «0», или оба бита из пары равны «1».
Например:
Значение X | = | 27 | = | 0x001B | = | 0b0000000000011011 |
Значение Y | = | 58 | = | 0x003A | = | 0b0000000000111010 |
Результат | = | 33 | = | 0x0021 | = | 0b0000000000100001 |
Особенности
Результат 'Побитового исключающего ИЛИ' числа самого с собой всегда равен нулю.
Результат выполнения операции 'Побитовое исключающее ИЛИ' любого X с одним и тем же значением Y дважды, всегда равен исходному значению X.
Примеры
thumb|400px|Десятичное представление | thumb|550px|Двоичное представление |