Как представить 4 логических возможности в одном значении

Я хочу сохранить 4 логических возможности в одном значении. Например, Мне нужно одно значение, которое указывает, является ли человек:

IsSingle
IsGraduate
IsMale
IsLookingForPartner

Итак, хорошо ли хранить их в байте, в котором могут быть выделены 4 бита, по одному для каждого параметра. Если бит установлен в 1, то этот логический параметр истинен. Так что я могу выполнять операции сдвига битов, чтобы выяснить, что все истинно. если значение байта 111, то первые три параметра верны. Это хороший способ? Есть ли лучший способ реализовать это?

Мне нужно сохранить это значение как один параметр в базе данных.

15
задан Alex Riley 30 April 2015 в 21:37
поделиться