Click or drag to resize

BitClear Function (Usual, Usual)

X#
Clears the specified bit in a Numeric, Varbinary, or Blob value by setting it to 0 and returns the resulting 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 BitClear(
	Arg1 AS USUAL,
	Bit AS USUAL
) AS USUAL
Request Example View Source

Parameters

Arg1
Type: Usual
Specifies the Numeric value or Varbinary or Blob expression to clear the bit in. If the expression is not an integer, it is converted to an integer before setting the bit.
Bit
Type: Usual
Specifies the bit position in nExpression1 to clear. nExpression2 can range from 0 to 31 with 0 located as the bit to the farthest right.

Return Value

Type: Usual
Numeric, Varbinary, or Blob. BitClear( ) returns the specified expression without specified bit.
Examples
X#
1x = 7  // 0111 binary
2y = 1  // 2nd bit position (0 = 1st bit position)
3? BitClear(x,y) // Returns 5, 0101 binary
See Also