Utilizando operadores Bitwise en banderas

Tengo cuatro banderas

Current = 0x1  
Past = 0x2  
Future = 0x4  
All = 0x7

Digo que recibo las dos banderas Pasado y Futuro setFlags(PAST | FUTURE)). ¿Cómo puedo saber siPast ¿esta en ello? Del mismo modo, ¿cómo puedo decir queCurrent no está en eso? De esa manera no tengo que probar todas las combinaciones posibles.

Respuestas a la pregunta(8)

Su respuesta a la pregunta