【发布时间】:2011-01-17 12:01:02
【问题描述】:
我有以下物品
苹果= 00000001 (1)
芒果= 00000010 (2)
香蕉= 00000100 (4)
葡萄= 00001000 (8)
现在我正在存储用户可以通过执行 or'd 获得的水果
UserA- 00000001(Apple) or'd 00000010(Mango) = 00000011(即 3)
现在我想检查该用户是否包含 Apple 或 Banana ?直到现在我在想:(UserA's-Values) & (Apple|Banana) =(Apple|Banana)
即(00000011)&(00000001|00000100)=(00000001|00000100)
但它不起作用?我可以知道我错过了什么吗?
【问题讨论】:
标签: c# php boolean boolean-logic boolean-expression