计算机硬件基础:布尔恒等式
外观
有时,非常复杂的逻辑门组合可以被简化,以降低成本并提高电路速度。一个快速的方法是通过布尔恒等式。布尔恒等式是快速规则,允许您简化布尔表达式。对于下面描述的所有情况
A = It is raining upon the British Museum right now (or any other statement that can be true or false) B = I have a cold (or any other statement that can be true or false)
恒等式 | 解释 | 真值表 | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
在下雨 AND 下雨 等同于 下雨 |
| |||||||||||||||||||||
在下雨 AND 不下雨 同时发生是不可能的,因此该语句始终为假 |
| |||||||||||||||||||||
2+2=4 OR 下雨。 因此,无论是否下雨,2+2=4 都是成立的,不可能使方程变为假 |
| |||||||||||||||||||||
1+2=4 OR 下雨。 因此,1+2=4 的语句并不重要,唯一决定该语句真假的是是否下雨 |
| |||||||||||||||||||||
在下雨 OR 下雨 等同于 下雨 |
| |||||||||||||||||||||
在下雨 OR 不下雨 始终为真 |
| |||||||||||||||||||||
1+2=4 AND 下雨。 1+2=4 是不可能的,因此该方程始终为假 |
| |||||||||||||||||||||
2+2=4 AND 下雨。 该语句完全取决于是否下雨,因此我们可以忽略 2+2=4 部分 |
| |||||||||||||||||||||
下雨 OR 我感冒,与说 我感冒 OR 下雨 是相同的。 |
| |||||||||||||||||||||
下雨 AND 我感冒,与说 我感冒 AND 下雨 是相同的。 |
| |||||||||||||||||||||
下雨 OR (下雨 AND 我感冒)。如果下雨,则等式两边都为真。或者,如果不下雨,则等式两边都为假。因此,一切都取决于 A,我们可以用 A 代替整个式子。或者,我们可以使用布尔代数公式进行运算。 使用恒等式规则 |
| |||||||||||||||||||||
下雨并且(下雨或者我感冒)。如果下雨,那么等式两边都为真。或者如果不下雨,那么两边都为假。因此,一切都依赖于 A,我们可以用 A 来代替整个表达式。或者我们可以玩玩布尔代数方程 使用恒等式规则 |
|
简化简单布尔表达式的例子。
例子:简化布尔表达式 让我们试着简化以下内容
使用规则
尝试一个稍微复杂一点的例子
首先处理括号 as as |
练习:简化布尔表达式
答案
答案
答案
答案
答案
答案
答案
|
有时我们需要结合布尔恒等式和方程的“乘法”来进行运算。这并不总是简单,所以请准备好写真值表来检查您的答案。
例子:简化布尔表达式
我们接下来可以做什么呢?让我们看看一些恒等式。
现在让我们来看一个需要“乘法”的例子。
|
练习:简化布尔表达式
答案
multiplying out
答案 这个需要“乘法”来进行运算。
答案 这个需要“乘法”来进行运算。 treat the brackets first and the AND inside the brackets first multiply it out as as
答案
as as take A out as the common denominator as
答案 这个需要“乘法”来进行运算。
答案 这个需要“乘法”来进行运算。 multiplied out as as
答案 从两边提取公因数, As Then As Then
|