This documentation is out of date.
The new version of the documentation is here: https://cannylogic.com/docs |
Bitwise Inversion
From CANNY Wiki
Revision as of 02:31, 19 November 2015 by MEGA (Talk | contribs) (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="...")
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.
</div>
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|Двоичное представление |