If you have a BYTE, WORD, or DWORD where each bit means something, then the BITSET is probably the data structure to use. Note that most people will not use the BITSET because you usually need to describe the bit on and the bit off case. Use the FLAGS qualifier if you need this functionality. If, however, you have a situation where each bit has an on and no description for an off, use the BITSET.