Click or drag to resize

BitNot Function (Usual)

X#
Performs a bitwise NOT operation on a value of Numeric, Varbinary, or Blob type and returns the bitwise complement on the specified value. There is a numeric and a binary version of the syntax. If the specified expression is not an integer, it is converted to an integer before performing the operation.

Namespace:  XSharp.VFP
Assembly:  XSharp.VFP (in XSharp.VFP.dll) Version: 2.21
Syntax
 FUNCTION BitNot(
	Arg1 AS USUAL
) AS USUAL
Request Example View Source

Parameters

Arg1
Type: Usual
Specifies a Numeric or a Varbinary or Blob value to perform the bitwise NOT operation.

Return Value

Type: Usual
Numeric, Varbinary, or Blob. BitNot( ) returns the bitwise complement of the specified expression. In other words, the return value represents the specified expression with each 0 bit changed to 1 and each 1 bit changed to 0.
Examples
X#
1x = 5  // 0101 binary
2? BitNot(x) // Returns -6
See Also