按位 - 如何检查二进制数是否包含另一个?

Seg*_*gev 4 c c++ binary bit-manipulation

  A  = 110000000    -    384 Blue+Red
  B  = 011000010    -    194 Green+Black+Red

  A & B =   C  = 010000000    -    128 Red
Run Code Online (Sandbox Code Playgroud)

如何检查B是否包含A中的所有位以及其他位?在上面的情况下,我想得到"假".

我正在使用XCode和objective-c但据我所知这应该不重要

har*_*old 8

如果A和B(即交点)等于A,则B包含A:

(a & b) == a
Run Code Online (Sandbox Code Playgroud)

这类似于

a ? b ? (a ? b) = a
Run Code Online (Sandbox Code Playgroud)

从集合论.