如何在单个值中表示 4 种布尔可能性
2022-09-03 08:35:54
我想在单个值中存储4个布尔可能性。例如,我想要一个值来告诉一个人是否是:
IsSingle
IsGraduate
IsMale
IsLookingForPartner
因此,将它们存储在一个字节中是好的,该字节可以分配4位,每个参数一个。如果该位设置为 1,则该布尔参数为 true。所以我可以做位移位操作来找到所有的东西。如果 byte 的值为 111,则前三个参数为真。这是一个好方法吗?有没有更好的方法来实现这一点?
我需要将此值存储为数据库中的单个参数。