У меня есть четыре флажка
Current = 0x1
Past = 0x2
Future = 0x4
All = 0x7
Скажем, я получаю два флага "Прошлое и будущее" (setFlags(PAST | FUTURE)
). Как я могу определить, есть ли в нем Past
? Аналогично, как я могу сказать, что Current
не в нем? Таким образом, мне не нужно проверять все возможные комбинации.