问题标签 [boolean-algebra]

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 回答
26 浏览

boolean - 这种逻辑关系正确吗?

这种逻辑关系有效吗?

直觉上,等价似乎是正确的,但它不适用于我的代码。我不知道首先是等式是错误的还是我的代码有问题。

0 投票
1 回答
266 浏览

boolean-expression - 为简化的布尔表达式绘制逻辑电路

我需要从简化的布尔表达式中绘制逻辑电路。这是表达式:

x = PQ'R' + PQ'R + PQR' + PQR

我得到了 x = P 的简化表达式。我需要从这个简化的表达式中画出电路。

现在,我的问题是,当简化表达式只有一个变量时,如何绘制逻辑电路?

任何帮助表示赞赏。谢谢。

编辑:我使用 AND 门并将两个输入都作为 P,所以它会给出输出 P 本身。这样对吗?

0 投票
2 回答
758 浏览

assembly - 如何将布尔表达式转换为汇编代码

我对组装很陌生
考虑以下功能:
在此处输入图像描述

其中“+”代表“或”逻辑门,变量串联代表“与”逻辑门。
如何在emu8086中实现这样的功能?假设输入参数可能代表寄存器 AL 的位,例如,输出会将其值更改为 0 或 1。

更新:这就是我所做的,我知道它写得不好,如果有任何建议或更简单的方法,它似乎确实有效,让我知道
感谢大家的帮助,尤其是彼得。

0 投票
1 回答
496 浏览

boolean-logic - 如何将布尔表达式转换为和的乘积?

我们举个例子 f= a'b + a'c' + abc。如何将此布尔表达式转换为和的乘积?

0 投票
1 回答
127 浏览

boolean-logic - 表达式 !A + (A . !B) = !(AB) 如何?

我有一个表达式!A+(A.!B),在表达式求解器上,它给出了!A+(A.!B) = !(A.B)?. 求解器通知“应用吸收法” A.B+!A = B+!A

我已经为这两个表达式制作了真值表,答案是正确的。但问题是我无法理解吸收法是如何应用到我的表情上的!A+(A.!B)

有人可以详细解释一下吸收法是如何对我的表达实施的吗?

0 投票
1 回答
1215 浏览

logic - 如何在布尔代数中证明 A(B+C) = AB + AC?

在此处输入图像描述

大家好,我需要帮助来证明布尔值中的 A(B+C) = AB + AC。自从我这样做以来已经有好几年了,一位朋友寻求帮助。我试过了,但我似乎无法做到正确。有人可以解释如何使用布尔值来证明它吗?我在图片中哪里出错了?

0 投票
0 回答
234 浏览

python-3.x - 是按位与分布在乘法上吗?按位与除普通门逻辑之外的含义是什么

我正在尝试减少实现功能所需的时间

除了正常的基于门的解释之外,我可以根据按位与的性质做出什么解释?它实际上是做什么的?

0 投票
1 回答
24 浏览

python - 完全布尔格*Q_n*对应的程序

我是数学系的一年级学生,我还没有编程课。

我正在做一个项目,为了简化我的计算,最好实现一个程序来计算与完整布尔格Q_n相对应的矩阵,这是一组从 1 到 n 的 n 个整数及其所有可能的子集。

例如,当n=4时,矩阵如下:

其中第一列对应于 {1,2,3,4} 的子集 {1},第二列对应于 {1,2,3,4} 的子集 {2},第 5 列例如对应于子集 {1,2} {1,2,3,4} 等等。

我的想法是首先创建相应大小的全零矩阵,然后我不知道如何进行。请帮助我获得想法。

0 投票
1 回答
56 浏览

boolean-algebra - 布尔代数简化练习

所以我得到了以下表达式,但我似乎无法解决它,任何人都可以这样做并显示步骤吗?

证明 XY'Z + XYZ' + XYZ = XY + XZ

0 投票
0 回答
38 浏览

functional-programming - 这种编码风格的名称是什么?

在过去的几年里,我经常偶然发现 Javascript 代码,它让我想起了旧的“Perl”编程时代,并且在 if/else 子句上使用了布尔术语。这通常会导致每行代码更短且复杂度更高(有时会创建不必要的默认值或空循环)。

我不想讨论这是好还是坏的做法:-)

但我很好奇这种紧凑的“布尔式”风格是否有名字?

每行长/相当“冗长”/较低的复杂性:

类似的结果,使用三元求值和 ES5“函数式”编程:

更短,使用布尔评估:

请注意,在最后一个示例中,代码对于人类读者来说是最短的,但它也可能创建一个“不必要的”数组,甚至评估空循环,即可能会消耗更多的内存和更多的处理工作。

只是出于演示目的的快速破解,没有真实世界的例子!