IMP - QB64 Wiki

IMP

From QB64 Wiki

Jump to: navigation, search

The IMP logical operator converts the result of two comparative values and returns a bit result.


Contents

Syntax

result = firstValue IMP secondValue


Description

  • Returns a different result from AND, OR or XOR.
  • Evaluates if firstValue implies secondValue.
    • If firstValue is true then secondValue must also be true.
    • So if firstValue is true, and secondValue false, then the condition is false, otherwise it is true (see table below).


The results of the bitwise logical operations, where A and B are operands, and T and F indicate that a bit is set or not set:
Operands Operations
A B NOT B A AND B A OR BA XOR BA EQV BA IMP B
T T F T T F T T
T F T F T T F F
F T F F T T F T
F F T F F F T T
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.



See also



Navigation:
Go to Keyword Reference - Alphabetical
Go to Keyword Reference - By usage
Go to Main WIKI Page
Views
  • Page
  • Discussion
  • View source
  • History
Personal tools
  • Log in
Toolbox
  • What links here
  • Related changes
  • Special pages
  • Printable version