# Unary Operators

> [HTML Version](unaryoperators.htm)


| | |
|------|------|
| **Function** | **Description** |
| NOT | Bitwise inversion of operand. This is generally used as a logical operator, but care should be taken when dealing with any values other than 0 (FALSE) and -1 (TRUE). (NOT 0 is -1 and NOT -1 is 0, but applying NOT to any other non-zero (i.e. TRUE) values just returns another non-zero (also TRUE) value, which can easily lead to confused logic.  |
| \- | Unary minus, arithmetically negates the value of the operand. |


