这是什么意思?二进制数,表示等于1的输入数量?

时间:2016-11-20 20:38:35

标签: boolean-logic algebra digital

我正在尝试创建一个真值表,但我不明白这个短语是什么意思? “两个输出必须等于表示等于一的输入数量的二进制数”

1 个答案:

答案 0 :(得分:1)

这句话很模糊,所以让我们把这个练习想象成试图创造一个与我们所说的不一致的真值表。在这样做时,我们必须解释短语中包含的每条信息。

两个输出必须等于二进制数,表示等于一的输入数

两个输出

假设真值表中的每个输出都是一位,我会将其解释为具有两个输出列的真值表。我们称他们为b1b2b表示bit

二进制数

b1b2将形成一个2位二进制数。因此,组合输出的可能结果为:00011011。这些又分别对应于它们的十进制值0123

<强>输入

这些是我们真值表的第一列。我们还不知道他们有多少人。但...

输入数量等于一个

鉴于最大输出值为3(见上文),我们最多可以有3个布尔输入。让我们称呼他们为i1i2i3

全部合并

i1  i2  i3  (sum) (binary) b1  b2
0   0   0     0      00     0   0
0   0   1     1      01     0   1
0   1   0     1      01     0   1
0   1   1     2      10     1   0
1   0   0     1      01     0   1
1   0   1     2      10     1   0
1   1   0     2      10     1   0
1   1   1     3      11     1   1