你的问题在于混淆了卡诺图与逻辑函数运算结果,要把脑袋中的卡诺图与逻辑函数运算结果这两个概念解耦。
如此理解:首先明确约束项运算结果必定为0,故在逻辑函数中写不写均可。
然后将卡诺图理解为逻辑函数(注意与逻辑函数运算结果无关),卡诺图写1表示逻辑函数中“此项必不可少”,写0表示逻辑函数中“此项禁止出现”,X表示“此项出现与否无关”。
最后,X为1时,逻辑函数中出现该项,但该项运算结果始终为0;X为0时,逻辑函数中未出现该项。
先看定义:
在一些逻辑电路中,经常遇到在真值表中对于变量的某些取值,函数值可以任意的,或者这些变量根本不会出现。由于这些输入组合不可能出现或输出在这些组合的情况下不管为0还是为1无所谓,则将这些输入组合称为约束条件、约束项或任意项。
结论:既然它们不管为0还是为1都不影响整个电路的函数值,当然这些项作为0或1者可以,用X表示区别,可以在实际圈卡诺图操作时按照需要是否圈进这些项。