在很多系统的权限/选项设置中 很多都用到了位运算的方法来存储多种标志位。在系统设计中只要是状态只有两种状态(0,1)的都可以用二进制位来表示,如果有多个状态用多个位或者还是新加字段吧。
(1)可以节省字段。一个字段只需要一个数字 就可以标识很多种设置和信息。
(2)可以处理位置状态需求,而无需更改数据表结构,比如需求增加是否绑定微信。
在很多系统的权限/选项设置中 很多都用到了位运算的方法来存储多种标志位。在系统设计中只要是状态只有两种状态(0,1)的都可以用二进制位来表示,如果有多个状态用多个位或者还是新加字段吧。
(1)可以节省字段。一个字段只需要一个数字 就可以标识很多种设置和信息。
(2)可以处理位置状态需求,而无需更改数据表结构,比如需求增加是否绑定微信。