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] |
(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="...") |
|||
Line 38: | Line 38: | ||
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. | 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. | ||
</div> | </div> | ||
− | + | ||
<br clear="left"> | <br clear="left"> | ||
In other words, the resulting bit is equal to: | In other words, the resulting bit is equal to: |
Revision as of 02:32, 19 November 2015
Appearance | |
---|---|
Изображение:5_4_2_2.png | |
Symbol | |
~X | |
Group | |
Bitwise operators | |
Inputs | |
value X: | числовой |
value Y: | числовой |
Outputs | |
Result: | числовой |
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|Двоичное представление |