在我的数字设计和计算机体系结构课上。我们的老师给出了一个真值表,我们必须为其构建一个 K-map 并将其最小化以找到布尔表达式
但是有些学生很快发现真值表有错误并开始指出错误。他们是怎么做到的?有没有办法识别真值表中的错误?我错过了什么?
在我的数字设计和计算机体系结构课上。我们的老师给出了一个真值表,我们必须为其构建一个 K-map 并将其最小化以找到布尔表达式
但是有些学生很快发现真值表有错误并开始指出错误。他们是怎么做到的?有没有办法识别真值表中的错误?我错过了什么?
有了这个真值表,就有四个输入。
这意味着您将拥有跨输入(a、b、c 和 d)的所有设置组合。但是,此表有两个 (0, 0, 0, 0) 条目,没有 (0, 0, 0, 1) 条目
由于该表没有涵盖所有输入,因此表中存在错误,因为它没有详细说明 (0, 0, 0, 1) 的 Y 应该是什么此外,对于 (0, 0, 0, 0),答案 (0) 和答案 (1)。由于输入的任何逻辑映射只能导致一个输出,因此该表具有第二种不同类型的错误。
问题中带有真值表的东西是,它包含两个相似的输入(0,0,0,0)和(1,1,1,1),两者都有两个不同的答案(0)和(1),这个我的意思是 (0,0,0,0) 有两个输出 (1) 和 (0),它与 (1,1,1,1) 相同。而且,从逻辑上讲,映射不能有 2 个不同的输出具有相似的输入。