SETON
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".
- Syntax:
- SETON ( single-binary-number-expression, single-integer-expression )
- Meaning:
- SETON ( binary_number_to_change, bit_to_turn_on )
- Returns:
- 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.
Examples
- 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.