final int A = 1,B = 2, C = 4, D = 8, E = 16, F = 32;

として、例えば

int v = A | C | E;

この v に A, C, E が含まれていることを判断するには


assertTrue( A == ( v & A) );
assertTrue( B != ( v & A) );
assertTrue( C == ( v & C) );


この A == ( v & A) というのがベストということでよろしいですか。