布尔代数 Boolean algebra
Boolean 有两种值—— “0” , “1”
- 0可以是:false, off, low, no, open switch
- 1可以是:true, on, high, yes, closed switch
三个基础的逻辑运算:OR, AND, NOT
真值表 Truth Table
一种用来描述逻辑函数的全部真伪关系的表格
上图 是一个 两输入 一输出的真值表
真值表是左右两个部分构成
左边:A 和 B 就是输入部分
右边:X 是输出部分
在真值表中,用 0 表示条件或结论不成立,表示假
用 1 表示条件或结论成立,表示真
请问:如图所示两输入的情况,输入条件所有成立与否的组合有几种
答案是 2的2次方 也就是4种
所以我们可以看到图片有四行
这个表的排列顺序有什么规律吗?
输入列,是按二进制数递增顺序全排列的。意义在于,可以防止我们漏掉
(你把它当成二进制数来看,每次加1)
真值表示例
列写一个汽车发动机报警系统的真值表。要求在机箱缺油、水箱缺水、发动机温度过高时,系统报警灯点亮。
根据之前的定义,真值表是由两个部分构成的:输入部分和输出部分。所以找找输入和输出部分
输入部分:机箱缺油、水箱缺水、发动机温度过高
输出部分:系统报警灯点亮
也就是说只要输入部分有一个满足(1表示条件成立) 那么输出部分就是1
我们可以得到以下的结论:真值表的输出值要根据题目来