Template:LogicalOperationsTable

From QB64.org wiki
Jump to: navigation, search

The following table describes the logical operations, where a and b are operands, and c is the result:

Operation Description
NOT b Logical negation: Sets a bit in c if and only if the corresponding bit in b is not set.
a AND b Logical conjunction: Sets a bit in c if and only if the corresponding bits in both a and b are set.
a OR b Inclusive disjunction: Sets a bit in c if and only if the corresponding bits in either a or b is set.
a XOR b Exclusive disjunction: Sets a bit in c if and only if the corresponding bits in a and b have a different state.
a EQV b Logical equality: Sets a bit in c if and only if the corresponding bits in a and b have the same state.
a IMP b Logical implication: Unsets a bit in c if and only if the corresponding bit in a is set and in b unset.