util.Integer.not
Returns the INTEGER value with all bits
inverted.
Syntax
util.Integer.not(
  i INTEGER
 )
  RETURNS INTEGER- i is the integer value to convert.
Usage
The 
util.Integer.not() method inverts all bits of the integer values passed as
parameter:   i     :  210 (00000000 00000000 00000000 11010010)
-----------------------------------------------------
result   : -211 (11111111 11111111 11111111 00101101)Note: Bitwise methods provided by the 
util.Integer class are
based on the INTEGER type. Consider the following facts when using these methods: - The INTEGERtype is a four-byte signed integer: If the bit at position 31 is set to 1, the correspondingINTEGERvalue will be negative. Thus,util.Integer.not(0)produces theINTEGERvalue-1(11111111 11111111 11111111 11111111).
- The NULLvalue for theINTEGERtype is represented internally with the value0x80000000(10000000 00000000 00000000 00000000). WhenNULLis used with theutil.Integerbitwise methods, it will be interpreted as0x80000000instead of a null value. However, if the result of the bitwise operation produces the value0x80000000, it will be interpreted asNULLwhen used in an expression.
Example
IMPORT util
MAIN
    DISPLAY util.Integer.not(
            util.Integer.parseBinaryString("11111111111111111111111111111110") ) -- displays 1
END MAIN