This documentation is out of date.
The new version of the documentation is here: https://cannylogic.com/docs |
Difference between revisions of "Bitwise Inversion"
From CANNY Wiki
[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;"| | + | |style="padding-left:1em;"|Value: |
− | |style="padding-left:1em;"|[[ | + | |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;"|[[ | + | |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 48: | Line 45: | ||
{|border="0" style="border-collapse:collapse;" | {|border="0" style="border-collapse:collapse;" | ||
|- | |- | ||
− | |style="padding:5px;"| | + | |style="padding:5px;"|Value |
|style="padding:5px;"|= | |style="padding:5px;"|= | ||
|style="padding:5px;"|27 | |style="padding:5px;"|27 | ||
Line 90: | Line 87: | ||
[[Right rotation]] | [[Right rotation]] | ||
− | [[ | + | [[Built-in_Function_Blocks | Built-in Function Blocks]] |
Revision as of 21:15, 19 November 2015
Appearance | |
---|---|
Изображение:5_4_2_2.png | |
Symbol | |
~X | |
Group | |
Bitwise operators | |
Inputs | |
Value: | Integer |
Outputs | |
Result: | Integer |
Version CANNY Lab | |
from 0.6b |
Bitwise inversion. Set the output result of the inversion, replace the opposite value applied to each bit in the binary representation of the input value.
In other words, the resulting bit is equal to:
- "1" if the input bit value is "0";
- "0" if the input bit value is "1".
For example:
Value | = | 27 | = | 0x001B | = | 0b0000000000011011 |
Result | = | 65508 | = | 0xFFE4 | = | 0b1111111111100100 |
Features
The result of 'Bitwise NOT' operation over any value twice, is always equal to the original value.
Examples
thumb|400px|Десятичное представление | thumb|500px|Двоичное представление |