Bitwise Inversion

From CANNY Wiki
Jump to: navigation, search
Appearance
5 4 4 2.png
Symbol
~X
Group
Bitwise operators
Inputs
Value: Integer
Outputs
Result: Integer
Version CANNY Lab
from 0.6b
Icon

Bitwise inversion. Set the output as a result of the inversion, replacing 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[edit]

The result of 'Bitwise NOT' operation over any value twice, is always equal to the original value.

Examples[edit]

As decimal
As binary

See also[edit]

Bitwise AND

Bitwise OR

Bitwise exclusive OR

Left shift

Right shift

Left rotation

Right rotation

Built-in Function Blocks