BITNOT( ) Function

Returns the result of a bitwise NOT operation performed on a numeric value.

BITNOT(nExpression)

Return Values

Numeric

Parameters

  • nExpression
    Specifies the numeric value on which the bitwise NOT operation is performed. If nExpression is not an integer, it is converted to an integer before its bits are shifted.

Remarks

BITNOT( ) returns the bitwise complement of nExpression. The numeric value returned by BITNOT( ) represents nExpression with each bit of value 0 switched to 1 and each bit of value 1 switched to 0.

The following table shows the result of a bitwise NOT operation on nExpression:

nExpression bit Resulting bit
0 1
1 0

Example

x = 5  && 0101 binary
? BITNOT(x) && Returns -6

See Also

BITAND( ) | BITCLEAR( ) | BITLSHIFT( ) | BITOR( ) | BITRSHIFT( ) | BITSET( ) | BITTEST( ) | BITXOR( )