Bitwise NEG
The ~ operator
- takes a single value (1,2,4,8 bytes), treats as sequence of bits
- performs logical negation of each bit
- result contains same number of bits as input
Example:
~ 00100111 NEG | 0 1
-------- ----|-----
11011000 | 1 0
|
Used for e.g. creating useful bit patterns
|