根据二进制数据的特性,每一位都看做是一个bool值
例如 5 : 0101
假如要在四个条件的组合中判断是否为真,可将每一个条件作为二进制中的一位,按从右到左的顺序编号
四个条件分别为 a,b,c,d ,从右到左分别对应最后4位,然后将对应的值保存变量中
object 中定义 mask,假如在object中,a=true,b=false,c=true,d=true,mask的值1011
需要判断a,c,d,都为真时,在组合条件校验中可简化为
if(mask&11) //todo
在有n个组合条件的情况,依此类推。