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...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Jump to: navigation, search
Внешний вид
Изображение:5_4_3_2.png
Символьное обозначение
X ^ Y
Группа
Побитовые логические операции
Входы
Значение X: числовой
Значение Y: числовой
Выходы
Результат: числовой
Версия CANNY Lab
с 0.6b

left|Иконка

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|Двоичное представление

Смотри также

Побитовое И

Побитовое ИЛИ

Побитовое НЕ

Сдвиг влево

Сдвиг вправо

Циклический сдвиг влево

Циклический сдвиг вправо

Встроенные функциональные блоки