You can use the SETON function to "turn on" a specific bit in a binary number. SETON sets the specified bit in the number to "1".

SETON ( single-binary-number-expression, single-integer-expression )
SETON ( binary_number_to_change, bit_to_turn_on )
A single binary number

SETON uses the value of bit_to_turn_on to specify the bit of binary_number_to_change that should be set to the value 1. The result is a binary number item of the same size as binary_number_to_change.

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


  • SETON ( A , 15 )

    In this example, 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 function returns the two-byte binary value, 0011, which is the decimal value of 3.

  • SETON ( A , 40 )

    Returns the two-byte binary value of 1-the original value of A- because bit 40 does not exist in A.