This operator performs a logical
not operation on an integer value,
returning 1 if the input is zero, and 0 if the input is non-zero. Only
one operand is accepted.
Instead of any non-zero value being treated the same, the input is broken into individual bits and the operation performed on them.