IMP operator
Purpose | The IMP operator works as both a logical and a bitwise arithmetic operator. | ||||||||||||||||||
Syntax | p IMP q | ||||||||||||||||||
Remarks | IMP as a logical operator The IMP operator returns FALSE (zero) if and only if its first operand is TRUE (non-zero), and its second operand is FALSE. In all other cases, it returns TRUE.
Using IMP as a bitwise arithmetic operator IMP is seldom used as a bitwise arithmetic operator, but here is a sample: |
The IMP (IMPlies) operator is used when you want to limit access to a certain "privilege". For example, if you have a swimming pool but you don't want anyone entering it when the guard is not present. So you let Q=Guard is Present and P=Pool is accessible. If Q is false (guard is not there), the formula (P IMP Q) will always be false, ensuring safety of pool users.
No comments:
Post a Comment