SETOFF

The SETOFF function sets to zero a specified bit in a binary number.

You can use this function to manipulate (turn off) a bit in a binary number.

Syntax:
SETOFF ( single-binary-number-expression, single-integer-expression )
Meaning:
SETOFF ( binary_number_to_change, bit_to_turn_off )
Returns:
A single binary number

The SETOFF function uses bit_to_turn_off to specify the bit of binary_number_to_change to be set to the value 0. The result is a binary number item of the same size as binary_number_to_change.

The value of bit_to_turn_off represents the position of the single bit in binary_number_to_change to be set off. (Bits are numbered from left to right, with the leftmost bit being bit 1.) If bit_to_turn_off is less than one or greater than the number of bits of binary_number_to_change, SETOFF returns binary_number_to_change unchanged.

Examples

  • SETOFF ( A , 16 )

    Assume A is the two-byte binary value of "1" (which is all zeros except for bit 16). The binary representation of the value in A is 0001.

    The result is the two-byte binary value, "0"

  • SETOFF ( A , 38 )

    Results in the two-byte binary value "1", the original value of A, because bit 38 does not exist in A.