[prev] 20 [next]

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