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
Jump to: navigation, search
[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>
</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|Двоичное представление

See also

Bitwise AND

Bitwise OR

Bitwise exclusive OR

Left shift

Right shift

Left rotation

Right rotation

Встроенные функциональные блоки