Command: not_bits
  
Syntax: 
  x2 = not_bits(x1)
  
Description: 
  Perform the logical NOT operation on each bit in x1.
  A bit in x2 will be 1 when the corresponding bit in x1
  is 0, and will be 0 when the corresponding bit in x1 is 1.
  
Comments: 
  The argument to this function may be an atom or a sequence. 
  The rules for arithmetic operations on sequences apply.
  
  The argument must be representable as a 32-bit number,
  either signed or unsigned.
  
  If you intend to manipulate full 32-bit values, you should
  declare your variables as atom, rather than integer. Euphoria's
  integer type is limited to 31-bits.
  
  Results are treated as signed numbers. They will be
  negative when the highest-order bit is 1.
  
Example: 
     a = not_bits(#000000F7)
              -- a is -248 (i.e. FFFFFF08 interpreted as a negative number)

See Also: 
  and_bits, or_bits, xor_bits, int_to_bits
  
