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: