I guess so... It's pretty ugly to join them together in the same class though. You could restrict the overlap via inheritance (so different derived classes can use the same bits).  It's just code smell-- I see two flags with the same bits and have a knee-jerk reaction that this is a bad idea.