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
[unchecked revision] | [unchecked revision] |
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 |
Revision as of 21:25, 19 November 2015
Appearance | |
---|---|
Изображение:5_4_1_2.png | |
Symbol | |
X & Y | |
Group | |
Bitwise operators | |
Inputs | |
Value X: | Integer |
Value Y: | Integer |
Outputs | |
Result: | Integer |
Version CANNY Lab | |
from 0.6b |
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|Двоичное представление |