A  = 110000000    -    384 Blue+Red
  B  = 011000010    -    194 Green+Black+Red
  A & B =   C  = 010000000    -    128 Red
How can I check if B contains all the bits in A and perhaps others? In the case above I would like to get "false".
I'm using XCode & objective-c but that shouldn't matter as far as I know
B contains A if A & B (ie, the intersection) is equal to A:
(a & b) == a
Which is analogous to
a ⊆ b ↔ (a ∩ b) = a
from set theory.
If you mean exactly the same bits, the test is A == B.
If you mean B must have all the bits that are set in A, and perhaps others, (A & B) == A.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With