Not
(Engine-Level Function)
| Description: | Returns the result of a bitwise logical NOT operation. |
| Returns: | Signed 64-bit integer |
| Function Groups: | Bitwise Operation |
Usage: ![]() |
Script or steady state. |
| Related to: | And | Or | XOr |
Format: ![]() |
Not(Value) |
| Parameters: |
| Value |
| Required. Any numeric expression. |
| Comments: |
This function produces the binary compliment of a value. It takes all the bits of a binary number and flips them. Each 1 becomes 0 and each 0 becomes 1. This function takes signed 64-bit integers values. If a number is passed outside the range of a signed 64-bit integer, then the function will return invalid. If Value is invalid, the return value is invalid. |
Examples:
r = Not(1); s = Not(-1); t = Not(0); u = Not(-3);
The values of r, s, t and u will be -2 (0xFFFFFFFFFFFFFFFE), 0 (0x0000000000000000), -1 (0xFFFFFFFFFFFFFFFF) and 2 (0x0000000000000002) respectively.
