## Bitwise inversion

Classification Images
Name:
Bitwise inversion

Symbol:
~X
Appearance:

Group:
Bitwise operators

CannyLab version:
from 0.6b
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:

Binary representation: