paxPascal Logical/Bitwise Operators

Language Element Short Description
AND Operator Performs a logical conjunction or bitwise AND on two expressions.
NOT Operator Performs logical negation or bitwise NOT on an expression.
OR Operator Performs a logical disjunction on two expressions.
XOR Operator Performs a logical exclusive OR or bitwise exclusive OR on two expressions.

AND Operator

Performs a logical conjunction or bitwise AND on two expressions.
result = expression1 and expression2

Arguments

result
Any numeric expression
expression1, expression2
Any expressions
If one or both expressions are Null expressions, result is Null. If both expressions are Boolean, performs logical conjunction, otherwise performs bitwise AND.

NOT Operator

Performs logical negation or bitwise NOT on an expression.
result = not expression

Arguments

result
Any numeric expression.
Expression
Any expression
If Expression is Null, result is Null. If Expression is boolean, result is boolean. Otherwise result is integer.

OR Operator

Performs a logical disjunction on two expressions.
result = expression1 or expression2

Arguments

result
Any numeric expression
expression1, expression2
Any expressions
If one or both expressions are Null expressions, result is Null. If both expressions are Boolean, performs logical disjunction, otherwise performs bitwise OR.

XOR Operator

Performs a logical exclusive OR or bitwise exclusive OR on two expressions.
result = expression1 xor expression2

Arguments

result
Any variable.
expression1, expression2
Any expressions.
If one or both expressions are Null expressions, result is Null. If both expressions are Boolean, performs logical exclusive OR, otherwise performs bitwise exclusive OR.


Copyright © 1999-2006 VIRT Laboratory. All rights reserved.