This documentation is out of date.

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

Difference between revisions of "Bitwise OR"

From CANNY Wiki
Jump to: navigation, search
[unchecked revision][unchecked revision]
(Created page with " <div style="float:right;margin:5px;"> {|class="cannytable" width="350px" |- !colspan="2" style="background-color:#AFEEEE;"|Appearance |- |colspan="2" align="center" style="...")
 
 
(4 intermediate revisions by 3 users not shown)
Line 6: Line 6:
 
!colspan="2" style="background-color:#AFEEEE;"|Appearance
 
!colspan="2" style="background-color:#AFEEEE;"|Appearance
 
|-
 
|-
|colspan="2" align="center" style="padding:10px;"|[[Изображение:5_4_2_2.png]]
+
|colspan="2" align="center" style="padding:10px;"|[[File:5_4_2_2.png]]
 
|-
 
|-
 
!colspan="2" style="background-color:#AFEEEE;"|Symbol
 
!colspan="2" style="background-color:#AFEEEE;"|Symbol
Line 14: Line 14:
 
!colspan="2" style="background-color:#AFEEEE;"|Group
 
!colspan="2" style="background-color:#AFEEEE;"|Group
 
|-
 
|-
|colspan="2" align="center"|[[Built-in Function Blocks | Bitwise operators]]
+
|colspan="2" align="center"|[[Built-in Function Blocks#Bitwise operators | Bitwise operators]]
 
|-
 
|-
 
!colspan="2" style="background-color:#AFEEEE;"|Inputs
 
!colspan="2" style="background-color:#AFEEEE;"|Inputs
 
|-
 
|-
|style="padding-left:1em;"|value X:
+
|style="padding-left:1em;"|Value X:
|style="padding-left:1em;"|[[Язык CFD#Данные|числовой]]
+
|style="padding-left:1em;"|[[CFD Language#Data|Integer]]
 
|-
 
|-
|style="padding-left:1em;"|value Y:
+
|style="padding-left:1em;"|Value Y:
|style="padding-left:1em;"|[[Язык CFD#Данные|числовой]]
+
|style="padding-left:1em;"|[[CFD Language#Data|Integer]]
 
|-
 
|-
 
!colspan="2" style="background-color:#AFEEEE;"|Outputs
 
!colspan="2" style="background-color:#AFEEEE;"|Outputs
 
|-
 
|-
 
|style="padding-left:1em;"|Result:
 
|style="padding-left:1em;"|Result:
|style="padding-left:1em;"|[[Язык CFD#Данные|числовой]]
+
|style="padding-left:1em;"|[[CFD Language#Data|Integer]]
 
|-
 
|-
 
!colspan="2" style="background-color:#AFEEEE;"|Version [[CANNY Lab]]
 
!colspan="2" style="background-color:#AFEEEE;"|Version [[CANNY Lab]]
Line 37: Line 37:
 
<div style="min-height:100%;display:block;">
 
<div style="min-height:100%;display:block;">
 
<div style="float:left;width:70px;">
 
<div style="float:left;width:70px;">
[[Изображение:5_4_2_1.png|left|Иконка]]
+
[[File:5_4_2_1.png|left|Icon]]
 
</div>
 
</div>
  
 
<div>
 
<div>
Bitwise logical addition (disjunction). Set the output result of logical addition, applied to each pair of bits, which are at the same positions in the binary representation of the input values.
+
Bitwise logical addition (disjunction). Set the output as a result of logical addition, applied to each pair of bits, which are at the same positions in the binary representation of the input values.
 
</div>
 
</div>
 
</div>
 
</div>
Line 53: Line 53:
 
{|border="0" style="border-collapse:collapse;"
 
{|border="0" style="border-collapse:collapse;"
 
|-
 
|-
|style="padding:5px;"|value X
+
|style="padding:5px;"|Value X
 
|style="padding:5px;"|=
 
|style="padding:5px;"|=
 
|style="padding:5px;"|27
 
|style="padding:5px;"|27
Line 61: Line 61:
 
|style="padding:5px;"|0b0000000000011011
 
|style="padding:5px;"|0b0000000000011011
 
|-
 
|-
|style="padding:5px;"|value Y
+
|style="padding:5px;"|Value Y
 
|style="padding:5px;"|=
 
|style="padding:5px;"|=
 
|style="padding:5px;"|58
 
|style="padding:5px;"|58
Line 82: Line 82:
 
Operation 'Bitwise OR' is used for setting a particular bit or field of a few bits in the binary number.
 
Operation 'Bitwise OR' is used for setting a particular bit or field of a few bits in the binary number.
  
== Примеры ==
+
== Examples ==
 
{|
 
{|
|[[Изображение:5_4_2_3.png|thumb|400px|Десятичное представление]]
+
|[[File:5_4_2_3.png|thumb|400px|As decimal]]
|[[Изображение:5_4_2_4.png|thumb|500px|Двоичное представление]]
+
|[[File:5_4_2_4.png|thumb|500px|As binary]]
 
|}
 
|}
  
== Смотри также ==
+
== See also ==
[[Побитовое И]]
+
[[Bitwise AND]]
  
[[Побитовое исключающее ИЛИ]]
+
[[Bitwise exclusive OR]]
  
[[Побитовое НЕ]]
+
[[Bitwise Inversion]]
  
[[Сдвиг влево]]
+
[[Left shift]]
  
[[Сдвиг вправо]]
+
[[Right shift]]
  
[[Циклический сдвиг влево]]
+
[[Left rotation]]
  
[[Циклический сдвиг вправо]]
+
[[Right rotation]]
  
[[Справочник по встроенным функциональным блокам | Встроенные функциональные блоки]]
+
[[Built-in_Function_Blocks | Built-in Function Blocks]]

Latest revision as of 03:54, 7 April 2016

Appearance
5 4 2 2.png
Symbol
X | Y
Group
Bitwise operators
Inputs
Value X: Integer
Value Y: Integer
Outputs
Result: Integer
Version CANNY Lab
from 0.6b
Icon

Bitwise logical addition (disjunction). Set the output as a result of logical addition, applied to each pair of bits, which are at the same positions in the binary representation of the input values.


In other words, the resulting bit is equal to:

  • "1" if at least one of respective bits of input value are equal to "1"
  • "0" if both bits of the pair is "0".

For example:

Value X = 27 = 0x001B = 0b0000000000011011
Value Y = 58 = 0x003A = 0b0000000000111010
Result = 59 = 0x003B = 0b0000000000111011

Features

Operation 'Bitwise OR' is used for setting a particular bit or field of a few bits in the binary number.

Examples

As decimal
As binary

See also

Bitwise AND

Bitwise exclusive OR

Bitwise Inversion

Left shift

Right shift

Left rotation

Right rotation

Built-in Function Blocks