Results
The result type and kind 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
|
BNOT
|
INTEGER(1)
|
INTEGER(1)
|
INOT1
|
INTEGER(2)
|
INTEGER(2)
|
JNOT
|
INTEGER(4)
|
INTEGER(4)
|
KNOT
|
INTEGER(8)
|
INTEGER(8)
|
1Or HNOT.
|
例
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