私は次のアイテムを持っています
Apple = 00000001(1)
マンゴー=00000010(2)
バナナ=00000100(4)
ブドウ=00001000(8)
今、私はユーザーがこれを行うか、またはすることによってこのように持つことができる果物を保存しています
UserA- 00000001(Apple)または'd 00000010(Mango)= 00000011(ie 3)
そのユーザーにAppleまたはBananaが含まれているかどうかを確認したいですか?今まで私はこれを考えています:(ユーザーAの値)&(アップル|バナナ)=(アップル|バナナ)
すなわち(00000011)&(00000001 | 00000100)=(00000001 | 00000100)
しかし、それは機能していませんか?何が欠けているのかわかりますか?