This documentation is out of date.

The new version of the documentation is here: https://cannylogic.com/docs

Difference between revisions of "Bitwise exclusive OR"

From CANNY Wiki
Jump to: navigation, search
[unchecked revision][unchecked revision]
Line 4: Line 4:
 
{|class="cannytable" width="350px"
 
{|class="cannytable" width="350px"
 
|-  
 
|-  
!colspan="2" style="background-color:#AFEEEE;"|Внешний вид
+
!colspan="2" style="background-color:#AFEEEE;"|Appearance
 
|-
 
|-
|colspan="2" align="center" style="padding:10px;"|[[Изображение:5_4_3_2.png]]
+
|colspan="2" align="center" style="padding:10px;"|[[Изображение:5_4_2_2.png]]
 
|-
 
|-
!colspan="2" style="background-color:#AFEEEE;"|Символьное обозначение
+
!colspan="2" style="background-color:#AFEEEE;"|Symbol
 
|-
 
|-
 
|colspan="2" align="center"|X ^ Y
 
|colspan="2" align="center"|X ^ Y
 
|-
 
|-
!colspan="2" style="background-color:#AFEEEE;"|Группа
+
!colspan="2" style="background-color:#AFEEEE;"|Group
 
|-
 
|-
|colspan="2" align="center"|[[Справочник по встроенным функциональным блокам#Побитовые логические операции | Побитовые логические операции]]
+
|colspan="2" align="center"|[[Built-in Function Blocks | Bitwise operators]]
 
|-
 
|-
!colspan="2" style="background-color:#AFEEEE;"|Входы
+
!colspan="2" style="background-color:#AFEEEE;"|Inputs
 
|-
 
|-
|style="padding-left:1em;"|Значение X:
+
|style="padding-left:1em;"|value X:
 
|style="padding-left:1em;"|[[Язык CFD#Данные|числовой]]
 
|style="padding-left:1em;"|[[Язык CFD#Данные|числовой]]
 
|-
 
|-
|style="padding-left:1em;"|Значение Y:
+
|style="padding-left:1em;"|value Y:
 
|style="padding-left:1em;"|[[Язык CFD#Данные|числовой]]
 
|style="padding-left:1em;"|[[Язык CFD#Данные|числовой]]
 
|-
 
|-
!colspan="2" style="background-color:#AFEEEE;"|Выходы
+
!colspan="2" style="background-color:#AFEEEE;"|Outputs
 
|-
 
|-
|style="padding-left:1em;"|Результат:
+
|style="padding-left:1em;"|Result:
 
|style="padding-left:1em;"|[[Язык CFD#Данные|числовой]]
 
|style="padding-left:1em;"|[[Язык CFD#Данные|числовой]]
 
|-
 
|-
!colspan="2" style="background-color:#AFEEEE;"|Версия [[CANNY Lab]]
+
!colspan="2" style="background-color:#AFEEEE;"|Version [[CANNY Lab]]
 
|-
 
|-
|colspan="2" align="center"|с 0.6b
+
|colspan="2" align="center"|from 0.6b
 
|}
 
|}
 
</div>
 
</div>

Revision as of 01:59, 19 November 2015

Appearance
Изображение:5_4_2_2.png
Symbol
X ^ Y
Group
Bitwise operators
Inputs
value X: числовой
value Y: числовой
Outputs
Result: числовой
Version CANNY Lab
from 0.6b

left|Иконка

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

See also

Bitwise AND

Bitwise OR

Bitwise Inversion

Left shift

Right shift

Left rotation

Right rotation

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