- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 C++ 执行 xnor 门,我能够通过使用递归函数编码来找到答案,但是答案位的顺序是相反的,因为我通过使用模比较两个二进制输入,最后一位的印章并比较,如果相等则输出 1 ,否则输出 0 ,我的问题是如何将答案反转为正确的顺序。int xnor(int x, int y) {//应用xnor的函数
if (x > 0) {
int reminder1 = x % 10;
int reminder2 = y % 10;
if (reminder1 == reminder2) {
cout<<1;
}
else {
cout<<0;
}
return xnor(x / 10, y / 10);
}
假设我输入 110001 和 101110它将显示 000001 而不是 100000
最佳答案
修复您的函数很简单,只需将递归调用放在输出之前而不是之后。此外,对于 x > 0
的其他情况,您还缺少 return 语句。但这不是正确的解决方案。正确的一种是正常编码数据,而不是复杂的二进制十进制。是的,标准流缺少二进制数据的输入/输出,但您可以为此使用 std::bitset
或编写一个从二进制字符串到 int 的转换器,反之亦然,这很简单。然后你的函数也将变得微不足道并且不需要任何递归,因为二进制操作对于大多数 CPU 来说是 native 的:
int xnor(int x, int y)
{
return ~(x^y);
}
关于c++ - 找到两个二进制输入的xnor位c++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49451538/
我看到一个问题,要求从仅包含一个连续数字的集合中找出非重复数字,其余数字可以重复任意偶数次。那里有一个限制,您需要使用常量内存在单次传递中找到该数字。 {假设所有都是正数}。 我通过制作这个功能轻松实
我正在编写一个 SQL 查询,用于检查其 where 子句中的错误设备。为了执行这个操作,我需要一个一个地检查每个设备的修订周期,所以这个条款将结果限制为正确的设备(没有任何周期不正确): where
我做了一些研究,并用 Java 编写了一些适合我需要的简单程序。我在整数上使用了逻辑运算符 AND、OR、XOR,但我错过了 XNOR 运算符。我正在寻找的是一个 XNOR 运算符,其行为与提到的其他
我在网上搜索过,但没有找到解决此问题的方法。 运算符的逻辑优先级是什么NAND , NOR和 XNOR ? 我的意思是,以表达式为例 A AND B NAND C 应该首先评估哪个运算符? 显然 NA
我正试图找到用 C 语言编写 XNOR 门的最有效方法。 if(VAL1 XNOR VAL2) { BLOCK; } 有什么建议吗? 谢谢。 最佳答案 有两个操作数,这很简单: if (val
XNOR operation should be performed on the two integer values (1101011 XNOR 1010101) and should retur
我正在处理一个 key 未知的 XNOR 加密文件。我想修改此处可用的 xortool:https://github.com/hellman/xortool用于 XNOR 加密。 显然,只有两行使用了
我有两个字符串存储在 a 和 b 中。如果两个字符串都有一些值,我想进行一些验证。为此,我使用: if(a && b) { //Do some processing. } 但是如果其中一个为空
目前,我有一组可能性,我正在寻找基于该可能性列表计算事实(逻辑XNOR) >. var possibilities = new[] { new[] {0, 1, 1, 1, 1, 1, 1,
我是 C# 新手,找不到 XNOR运算符提供此真值表: a b a XNOR b----------------T T TT F FF T FF F
我想有人帮助我。有一个非常好的 JS 库 math.js。它实现 bool 逻辑运算符 NOT、OR、AND、XOR。我需要其他的:NOR、NAND、XNOR。 我知道 NOR 不是 OR,但是;有一
我有两个 64 位值,我想按如下方式对它们进行 XNOR: RAX: 01000001 | 01000010 | 01000011 | 01000001 | 01000101 | 01000110 |
我是一名优秀的程序员,十分优秀!