布尔逻辑 - 两个输入布尔函数 - 真值表函数的输出说明

问题描述 投票:0回答:1

我不明白真值表(图1.2)函数的输出(右侧四列) 函数输入变量(x 和 y)的右侧有粗体数字,我不知道如何使用,而且我只是不明白如何使用这个真值表。

这些句子是图像中看不到的文字: “这些 通过枚举右四列中二进制值的所有可能的 4 次组合,系统地构造了函数(图 1.2)。每个函数都有一个约定....

我已经掌握了函数的命名(Nor,Xor等的意思),但是重新分级二进制文件我没有想法,我尝试了一些我无法解释的方式,但很明显我错过了重点。

architecture binary system boolean-logic nand2tetris
1个回答
0
投票

图表中的每一行代表不同的布尔函数,如 AND、OR、XOR 等。

有两个输入值 X 和 Y,每个值可以是 0 或 1,因此有 4 种可能的组合,因此每行有 4 个值列。从左到右,这些显示了以下情况下生成的值:

(X=0,Y=0) (X=0,Y=1) (X=1,Y=0) (X=1,Y=1)

例如,表中的 AND 行列出了值 0, 0, 0, 1。这意味着对于前 3 种可能性,X AND Y 为 0,对于 X=1,Y=1,为 1。

XOR 行列出值 0 1 1 0,因为当 X != Y 时,XOR 为 1。

类似地,等价行是 1 0 0 1,因为当 X=Y 时,等价仅输出 1(因此是 XOR 的逆)。

希望这有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.