NOT
Result = NOT Expression
Computes the logical not of an expression.
The logical NOT operator takes one boolean expression and returns its contrary. The result returned by this operation is shown in the following table:
The numerical NOT operator takes one integer value and returns an integer value. The operator actually inverts each bit of the expression, as shown in the following table:
If
Expression is a string or an object, it returns
TRUE
if
Expression is null, and
FALSE
if it is not null.
Examples
PRINT NOT TRUE
PRINT NOT FALSE
PRINT 11, Bin(11, 16)
PRINT NOT 11, Bin(NOT 11, 16)
11 0000000000001011
-12 1111111111110100
PRINT 11, Bin(11, 16)
PRINT NOT 11, Bin(NOT 11, 16)
PRINT CByte(11), Bin(CByte(11), 8)
PRINT CByte(NOT 11), Bin(CByte(NOT 11), 8)
11 0000000000001011
-12 1111111111110100
11 00001011
244 11110100
PRINT NOT "Gambas"
PRINT NOT ""
See also