This documentation is out of date.

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

Difference between revisions of "Bitwise AND"

From CANNY Wiki
Jump to: navigation, search
[unchecked revision][unchecked revision]
Line 18: Line 18:
 
!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 Language#Data|logical]]
 
|style="padding-left:1em;"|[[CFD Language#Data|logical]]
 
|-
 
|-
|style="padding-left:1em;"|value Y:
+
|style="padding-left:1em;"|Value Y:
 
|style="padding-left:1em;"|[[CFD Language#Data|logical]]
 
|style="padding-left:1em;"|[[CFD Language#Data|logical]]
 
|-
 
|-
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 103: Line 103:
 
[[Right rotation]]
 
[[Right rotation]]
  
[[Справочник по встроенным функциональным блокам | Встроенные функциональные блоки]]
+
[[Built-in_Function_Blocks | Built-in Function Blocks]]

Revision as of 20:55, 19 November 2015

Appearance
Изображение:5_4_1_2.png
Symbol
X & Y
Group
Bitwise operators
Inputs
Value X: logical
Value Y: logical
Outputs
Result: logical
Version CANNY Lab
from 0.6b

left|Иконка

Bitwise logical multiplication (conjunction). Set the output value as a result of logical multiplying, 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 both respective bits of input value are equal to "1";
  • "0" if at least one bit of the pair is "0".

For example:

Value X = 27 = 0x001B = 0b0000000000011011
Value Y = 58 = 0x003A = 0b0000000000111010
Result = 26 = 0x001A = 0b0000000000011010

Features

Operation 'Bitwise AND' is used to mask — select specific bits or fields of several bits of binary number.

Examples

thumb|400px|Десятичное представление thumb|500px|Двоичное представление

See also

Bitwise OR

Bitwise exclusive OR

Bitwise Inversion

Left shift

Right shift

Left rotation

Right rotation

Built-in Function Blocks