Template:LogicalOperationsTable

From QB64 Wiki
Revision as of 20:52, 24 December 2009 by imported>Stylin (new page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to 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.