二进制 AND,带有两个假值,结果为 true
Binary AND with two false values resulting with true
非常简单的问题,假设我必须在C++和它们中值
0101 & 0110 = 0100
我希望输出与每个值相等的布尔值相同 IE:1100
这需要尽可能快,因为这是性能应用程序的低级过程。我刚刚开始使用位操作,所以可能有一些简单的东西。
谢谢。
基本上你想要一个 NOT(XOR(A,B))
这是在C ++中:
~(a^b);
或作为真值表:
a | b | a^b | ~(a^b)
1 | 1 | 0 | 1
1 | 0 | 1 | 0
0 | 1 | 1 | 0
0 | 0 | 0 | 1
相关文章:
- 如何在C++中从两个单独的for循环中添加两个数组
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 当在同一名称空间中有两个具有相同签名的函数时,会发生什么
- 如何返回一个类的两个对象相加的结果
- 如何在C++中将一个无符号的 int 转换为两个无符号的短裤?
- 如何将两个不同矢量的同一位置的两个元素组合在一起
- 两个字符串在 c++ 中不相等
- 在两个类中共享相同的函数调用,并在不需要时避免空实例化
- 两个文件使用彼此的功能-如何解决
- 为什么Mat类的两个对象可以在不重载运算符+的情况下添加
- 如何确保在使用基于布尔值的两个方法之一调用方法时避免分支预测错误
- 停止cmake target_link_libraries将插件中静态库的两个对象文件链接到静态库本身
- 将fold表达式与std::一起用于两个元组
- 如何在C++中比较两个char数组
- 给定仅包含布尔类型成员的结构的两个对象 s1 和 s2,只要 s1 的成员为 true,请检查 s2 的每个成员是否为真
- 二进制 AND,带有两个假值,结果为 true
- 两个为 true 的变量在 (tmp1 == tmp2) 中返回 false.为什么
- 比较两个不同的双精度数时返回true
- 实现一个模板函数,该函数接受两个类作为模板参数,如果它们被继承则返回true
- 函数,如果两个字母都是大写或都是小写,则返回true,c++