Elemental Intrinsic Function (Generic): Returns the logical complement of the argument.
Syntax
Results:
The result type is the same as i. The result value is obtained by complementing i bit-by-bit according to the following truth table:
I NOT (I)
1 0
0 1
The model for the interpretation of an integer value as a sequence of bits is shown in Model for Bit Data.
Specific Name | Argument Type | Result Type |
---|---|---|
INTEGER(1) | INTEGER(1) | |
INOT | INTEGER(2) | INTEGER(2) |
JNOT | INTEGER(4) | INTEGER(4) |
KNOT | INTEGER(8) | INTEGER(8) |
Compatibility
CONSOLE STANDARD GRAPHICS QUICKWIN GRAPHICS WINDOWS DLL LIB
See Also: BTEST, IAND, IBCHNG, IBCLR, IBSET, IEOR, IOR, ISHA, ISHC, ISHL, ISHFT, ISHFTC
Examples
If I has a value equal to 10101010 (base 2), NOT (I) has the value 01010101 (base 2).
The following shows another example:
INTEGER(2) i(2), j(2)
i = (/4, 132/) ! i(1) = 0000000000000100
! i(2) = 0000000010000100
j = NOT(i) ! returns (-5,-133)
! j(1) = 1111111111111011
! j(2) = 1111111101111011