我有以下物品
苹果= 00000001 (1)
芒果= 00000010 (2)
香蕉= 00000100 (4)
葡萄= 00001000 (8)
现在我正在存储用户可以通过执行 or'd 获得的水果
UserA- 00000001(Apple)或'd 00000010(Mango)= 00000011(即3)
现在我想检查该用户是否包含 Apple 或 Banana ?直到现在我在想这个:(UserA's-Values) & (Apple|Banana) =(Apple|Banana)
即(00000011)&(00000001|00000100)=(00000001|00000100)
但它不工作?我可以知道我错过了什么吗?