跳转到内容

计算机硬件基础:布尔恒等式

来自维基教科书,开放的书籍,构建开放的世界

试卷 2 - ⇑ 计算机系统基础 ⇑

← 简化布尔方程 布尔恒等式 德摩根定律 →


有时,非常复杂的逻辑门组合可以被简化,以降低成本并提高电路速度。一个快速的方法是通过布尔恒等式。布尔恒等式是快速规则,允许您简化布尔表达式。对于下面描述的所有情况

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 下雨 等同于 下雨
0 0 0
1 1 1
在下雨 AND 不下雨 同时发生是不可能的,因此该语句始终为假
0 1 0
1 0 0
2+2=4 OR 下雨。 因此,无论是否下雨,2+2=4 都是成立的,不可能使方程变为假
1
1 0 1
1 1 1
1+2=4 OR 下雨。 因此,1+2=4 的语句并不重要,唯一决定该语句真假的是是否下雨
0 0 0
0 1 1
在下雨 OR 下雨 等同于 下雨
0 0 0
1 1 1
在下雨 OR 不下雨 始终为真
0 1 1
1 0 1
1+2=4 AND 下雨。 1+2=4 是不可能的,因此该方程始终为假
0 0 0
0 1 0
2+2=4 AND 下雨。 该语句完全取决于是否下雨,因此我们可以忽略 2+2=4 部分
1 0 0
1 1 1
下雨 OR 我感冒,与说 我感冒 OR 下雨 是相同的。
0 0 0 0
0 1 1 1
1 0 1 1
1 1 1 1
下雨 AND 我感冒,与说 我感冒 AND 下雨 是相同的。
0 0 0 0
0 1 0 0
1 0 0 0
1 1 1 1
下雨 OR (下雨 AND 我感冒)。如果下雨,则等式两边都为真。或者,如果不下雨,则等式两边都为假。因此,一切都取决于 A,我们可以用 A 代替整个式子。或者,我们可以使用布尔代数公式进行运算。

使用恒等式规则
将等式两边共同的 A 提出来。
使用恒等式规则
使用恒等式规则

0 0 0 0
0 1 0 0
1 0 0 1
1 1 1 1
下雨并且(下雨或者我感冒)。如果下雨,那么等式两边都为真。或者如果不下雨,那么两边都为假。因此,一切都依赖于 A,我们可以用 A 来代替整个表达式。或者我们可以玩玩布尔代数方程

使用恒等式规则
将等式两边公有的 A 提出来
使用恒等式规则
使用恒等式规则

0 0 0 0
0 1 1 0
1 0 1 1
1 1 1 1

简化简单布尔表达式的例子。

例子:简化布尔表达式

让我们试着简化以下内容


使用规则


尝试一个稍微复杂一点的例子


首先处理括号

 as 
 as 

练习:简化布尔表达式

答案

答案

答案

答案

答案

答案

答案


  1. 应用恒等式
  2. 应用恒等式

有时我们需要结合布尔恒等式和方程的“乘法”来进行运算。这并不总是简单,所以请准备好写真值表来检查您的答案。

例子:简化布尔表达式

我们接下来可以做什么呢?让我们看看一些恒等式。

  1. 使用恒等式 A = A.1
  2. 从两边取公分母
  3. 因为 B+1 = 1

现在让我们来看一个需要“乘法”的例子。

  1. 将它乘开
  2. 消除左侧,因为
  3. 使用恒等式
练习:简化布尔表达式

答案

 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 


华夏公益教科书