Bitwise inversion

Classification Images
Name:
Bitwise inversion

Symbol:
~X
Appearance:

Appearance.
Group:
Bitwise operators

CannyLab version:
from 0.6b
Icon:

Icon.
Inputs
Input Value
Value: Integer
Outputs
Output Value
Result: Integer

General description

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

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

Examples

Decimal representation:

Example 1.

Binary representation:

Example 2.

SEE ALSO