Imp Operator
Performs a logical implication on two expressions.
result = expression1 Imp expression2
Arguments
result
Any numeric variable.
expression1
Any expression.
expression2
Any expression.
Remarks
The following table illustrates how result is determined:
| If expression1 is | And expression2 is | The result is | | True | True | True | | True | False | False | | True | Null | Null | | False | True | True | | False | False | True | | False | Null | True | | Null | True | True | | Null | False | Null | | Null | Null | Null |
The Imp operator performs a bitwise comparison
of identically positioned bits in two numeric expressions
and sets the corresponding bit in result according to the following table:
| If bit in expression1 is | And bit in expression2 is | The result is | | 0 | 0 | 1 | | 0 | 1 | 1 | | 1 | 0 | 0 | | 1 | 1 | 1 | |