是的,X NAND 1
就像X NAND Y
固定Y
为 1。您要比较 X 的东西不必称为 Y;它可以是任何变量、任何常数或另一个比较的结果。重要的是该值最终是 0 还是 1。
例子:
X | 是 | 1 | X 或 Y
---+---+---+--------
0 | 0 | 1 | 0
0 | 1 | 1 | 1
1 | 0 | 1 | 1
1 | 1 | 1 | 1
现在您可以这样做X AND Y
,X AND 1
或者X AND (X OR Y)
只是将第一列中的数字分别与第二列、第三列或第四列中的数字进行比较。
至于NAND
具体,只要记住它的意思是相反的AND
。它实际上代表“非和”。因此,如果您将AND
两件事放在一起并得到 0,那么NAND
将相同的两件事放在一起会给您 1。
也就是说,你的最后一个问题没有多大意义。没有这样的事情X+Y = NAND
。X
,Y
和X+Y
是值; NAND
是一扇门。您无法将数字与门进行比较。您的问题是要求您使用NAND
门一遍又一遍地比较事物,直到您得到一列看起来与实际相同的零和一X+Y
。
编辑:
好的,让我们看看你的问题“使用真值表 X' = X NAND 1 怎么样?”
X | X' | 1 | X 和 1 | X NAND 1 与 X AND 1 相反
---+----+---+-------------+----------- --------------------------
0 | 1 | 1 | 0 和 1 = 0 | 1(与 0 相对)
0 | 1 | 1 | 0 和 1 = 0 | 1(与 0 相对)
1 | 0 | 1 | 1 和 1 = 1 | 0(与 1 相反)
1 | 0 | 1 | 1 和 1 = 1 | 0(与 1 相反)
查看每一列,我们可以看到它X'
具有相同的值X NAND 1