问题标签 [nor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1745 浏览

mips - 为什么我的 MIPS 交叉编译器在 NOT 操作时会这样工作?

我设置了我的交叉编译器来制作 MIPS 指令。

它可以很好地编译 C 代码。

但我发现 NOT 操作很奇怪。

如果我像这样编写代码

我用教科书研究了 MIPS 指令,上面写着“MIPS 将 NOT 操作转换为‘也不为零’”

所以我认为它会转换为

但我的编译器转换

////////////////////////////////我用'myaccount>> mipsel-编译了代码unknown-linux-gnu-gcc -S myfilename.c' 它使 myfilename.s 文件..

我错过了什么?

0 投票
1 回答
761 浏览

mysql - 数据库EAV模型,按搜索记录列表

我正在构建一个动态应用程序。我有三张桌子:(EAV模型风格)

  1. 项目(ItemId,ItemName)
  2. 字段(FieldId、FieldName)
  3. 字段值(ItemID、FieldId、值)

你能告诉我如何编写 SINGLE 查询以从 FieldId=4 等于 TRUE 的所有项目中获取 20 条记录。

预期结果 :

重要问题:

  1. 每个项目的字段数未知
  2. 我需要一个来写一个查询。
  3. 查询将在 100K 条记录上运行,因此需要考虑性能。
  4. 我使用的是 MySQL 5.0,所以需要 MYSQL 的解决方案

如果上述查询根本不可能,我应该对表进行非规范化吗?有什么建议吗?

0 投票
5 回答
4130 浏览

coding-style - 除了 AND/OR/NOT,其他逻辑运算符在编程中的意义何在?

我几乎一生都在编程(大约 20 多年),我想我不记得有一次当我在看一个 if 语句并想“嗯,这将是一个很好的时机使用异或。” 整个逻辑编程领域似乎都围绕着这三个。

当然,使用 AND/OR/NOT 门,您可以做出任何其他逻辑语句。但是,有时可能会节省一些代码来将两个或三个语句组合成一个逻辑语句。让我们看看 16 种可能的逻辑连接词组合:

  1. FALSE = 矛盾 = 0,null,NOT TRUE
  2. 真 = 重言式 = 1,不假
  3. X = 命题 X = X
  4. NOT X = X 的否定 = !X
  5. Y = 命题 Y = Y
  6. 非 Y = Y 的否定 = !Y
  7. X AND Y = 合取 = NOT (X NAND Y)
  8. X NAND Y = 替代拒绝 = NOT (X AND Y), !X OR !Y
  9. X OR Y = 析取 = NOT (!X AND !Y)
  10. X NOR Y = 联合拒绝 = NOT (X OR Y), !X AND !Y
  11. X ⊅ Y = 材料非隐含 = X AND !Y, NOT(!X OR Y), (X XOR Y) AND X, ???
  12. X ⊃ Y = 实质含义 = !X OR Y, NOT(X AND !Y), (X XNOR Y) OR X, ???
  13. X ⊄ Y = 逆非蕴涵 = !X AND Y, NOT(X OR !Y), (X XOR Y) AND Y, ???
  14. X ⊂ Y = 逆蕴涵 = X OR !Y, NOT(!X AND Y), (X XNOR Y) OR Y, ???
  15. X XOR Y = 异或析取 = NOT (X IFF Y), NOT (X XNOR Y), X != Y
  16. X XNOR Y = 双条件 = X IFF Y, NOT (X XOR Y), !X AND !Y

所以,第 1-2 项涉及零变量,第 3-6 项涉及 1,第 7-10 项是我们熟悉的术语。(虽然,我们通常没有 NAND 运算符,但至少 Perl 有通用 NOT 的“除非”。)

项目 11-14 看起来很有趣,但我在编程中从未见过这些。第 15-16 项是 XOR/XNOR。

这些中的任何一个都可以用于 AND/OR/NOT 简化吗?如果有,你用过吗?

更新: “不等于”或 != 实际上是 XOR,经常使用。所以,XOR 毕竟被使用了。

0 投票
1 回答
595 浏览

python - 按位或非门 - & 是什么意思?

我试图从昨天收到的答案中理解代码:

第二:如何制作一个按位或非门
第一个:如何在 Python 中做一个按位或非门(编辑 python 数学为我工作)

我现在明白了一切,除了:

&两个值之间的

^ 11111111 (我知道那0b是基础2

有人可以解释这些吗?

0 投票
2 回答
8740 浏览

prolog - Prolog 实现 and/2, or/2, nand/2, nor/2, xor/2

我想在 prolog 中实现以下谓词并将它们用于真值表:and/2、or/2、nand/2、nor/2、xor/2

也许有人可以告诉我如何实现和/2,例如,我可以自己做其他人并将它们发布在这里。

0 投票
0 回答
586 浏览

function - 如何将逻辑函数转换为只有nand和只有nor?

所以我有函数 F(A,B,C,D,E)=A((B+D')+CE') 我不是 100% 确定如何去做。我有一个大致的想法,但现在让我感到困惑。

0 投票
1 回答
81 浏览

python - Python NOR 返回奇数

我正在尝试获得 2 个值的 NOR

当前输出是-16,但如果我手动执行此操作

所以,这应该给出一个值0,而不是-16。为什么这样做?我怎样才能解决这个问题?

0 投票
1 回答
588 浏览

function - 使用不超过两个或非门实现布尔函数 F

[解法手册提供的步骤] 使用不超过两个或非门实现布尔函数F。

  1. F = AC' + A'D' + B'CD'
  2. F' = D + ABC
  3. F = [D + ABC]' = [D + (A' + B' + C']')]'

你好。我将此作为家庭作业问题,我不明白该函数如何从 F = AC' + A'D' + B'CD' 补充到 D + ABC。

我所拥有的是以下内容:

F'=(AC' + A'D' + B'CD')' = (AC')'(A'D')'(B'CD')' =(A'+C)(A+D) (B+C'+D)

我不知道如何继续下一步。我错过了任何布尔定理吗?

另外,我想知道为什么解决方案手册首先补充了该功能。

0 投票
1 回答
1338 浏览

php - 为什么 PHP 中的这个 NOR 运算符不起作用?

我正在尝试在我的网站上创建一个注册页面,并且我已经完成了所有过滤代码。所以我在下面的代码中试图做的是确保数据库中不存在用户名并从那里继续。问题是这样的:我正在做一个 NOR 运算符,$error但是$captchaError即使当我打印它们时,它们的值都是 false,if 语句中的代码最终没有运行,我真的不明白为什么. 这是代码:

这是形式:

请记住,每当我打印的值$error$captchaError它们都是假的,这应该使 if 语句运行,但由于某种原因它没有,为什么?

0 投票
1 回答
2352 浏览

hardware - 使用 2 到 4 解复用器和 2 输入 OR 门设计 XOR 门和 XNOR 门

如上所述,您能否附上图表或图像并解释一下这种设计的原因?先感谢您。