Я хочу сохранить 4 логических возможности в одном значении. Например, мне нужно одно значение, которое сообщает, является ли человек:
IsSingle
IsGraduate
IsMale
IsLookingForPartner
Так хорошо ли хранить их в байте, у которого может быть выделено 4 бита, по одному на каждый параметр. Если бит установлен в 1, то этот логический параметр является истинным. Так что я могу выполнять операции сдвига битов, чтобы найти, что все верно. если значение байта равно 111, то первые три параметра верны. Это хороший способ? Есть ли лучший способ реализовать это?
Мне нужно сохранить это значение как один параметр в базе данных.