Template:LogicalTruthPlugin
Jump to navigation
Jump to search
The results of the bitwise logical operations, where A and B are operands, and 1 or 0 indicate whether a bit is set or not set: ┌───────────┬────────────────────────────────────────────────────────┐ │ Operands │ Logical operations │ ├─────┬─────┼───────┬─────────┬────────┬─────────┬─────────┬─────────┤ │ A │ B │ NOT B │ A AND B │ A OR B │ A XOR B │ A EQV B │ A IMP B │ ├─────┼─────┼───────┼─────────┼────────┼─────────┼─────────┼─────────┤ │ 1 │ 1 │ 0 │ 1 │ 1 │ 0 │ 1 │ 1 │ ├─────┼─────┼───────┼─────────┼────────┼─────────┼─────────┼─────────┤ │ 1 │ 0 │ 1 │ 0 │ 1 │ 1 │ 0 │ 0 │ ├─────┼─────┼───────┼─────────┼────────┼─────────┼─────────┼─────────┤ │ 0 │ 1 │ 0 │ 0 │ 1 │ 1 │ 0 │ 1 │ ├─────┼─────┼───────┼─────────┼────────┼─────────┼─────────┼─────────┤ │ 0 │ 0 │ 1 │ 0 │ 0 │ 0 │ 1 │ 1 │ └─────┴─────┴───────┴─────────┴────────┴─────────┴─────────┴─────────┘ Relational Operations return negative one (-1, all bits set) and zero (0, no bits set) for true and false, respectively. This allows relational tests to be inverted and combined using the bitwise logical operations. |