FLAG – Check if flag is set
This function checks if binary flags are set within a byte, but performed in decimal
number form, to avoid having to convert values to binary. The function returns 1 if the
bits in <check>
are also set in<source>
.
On the contrary, it returns 0.
FLAG(<source>,<check>)
Where:
<source>
- The string to search.
<check>
- The list of characters to be searched for, within the string.
For example, 7 is binary 00000111, 4 is binary 00000100 and 3 is binary 00000011. The following
command returns 0:
FLAG(7,4)
The following command returns
1
:
FLAG(7,3)
The following command returns
0
:
FLAG(4,3)