BITWISE-如何检查二进制号是否包含另一个数字
Bitwise - How can I check if a binary number contains another?
A = 110000000 - 384 Blue+Red
B = 011000010 - 194 Green+Black+Red
A & B = C = 010000000 - 128 Red
我如何检查b是否包含A或其他位置中的所有位?在上面的情况下,我想获得" false"。
我正在使用xcode&objective-c,但据我所知,这没关系
b包含a&B(即交叉路口)等于A:
(a & b) == a
类似于
a ⊆ b ↔ (a ∩ b) = a
来自集合理论。
如果您的意思是完全相同,则测试为 A == B
。
如果您是指B
必须具有A
中设置的所有位,也许还有其他位,则(A & B) == A
。
使用ex-nor
In C ^ is ex-or operator and ~ is complement, to get ex-nor use ~(a^b)
如果a和b相同,则所有位均为1 in〜(a^b)
相关文章:
- C++-字符串是否包含一个带有简单循环的单词
- 表达式 SFINAE:如何根据类型是否包含具有一个或多个参数的函数来选择模板版本
- 检查一个数组是否包含在另一个数组中,以相反的顺序,至少两次
- 检查路径是否包含C++中的另一个路径
- C++17:使用 std::optional 来评估枚举是否包含值
- 如何检查 int 变量是否包含合法(非陷阱表示)值?
- 如何确定integer_sequence在编译时是否包含给定的数字?
- 使用预处理指令检查是否包含标头?
- 有没有办法搜索向量的元素,<String>然后检查它是否包含特定的字符,如果它确实打印了它
- 尝试使用 indexOf 创建一个 if 语句来检查字符串是否包含字符.有一点麻烦
- 如何检查字符串是否包含所有这些:数字、字母和特殊字符
- 在Rcpp(和RcppArmadillo)中,如何检查vec是否包含复数
- 使用按位运算确定值是否包含另一个值
- 如何检查一个字符串是否包含多个其他字符串?
- 如何检查联合是否包含类型(使用 type_traits)?
- Djinni 记录是否包含可选的接口字段
- 如何检查数组是否包含多个元素?
- 如何检查每个头文件是否包含必需的包含文件?
- 查找字符串是否包含字符串向量的任何一个元素的最佳方法
- VTBL 是否包含指向非虚函数的指针?