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

What does this mean? Binary number that represents number of inputs that are equal to 1?

我想创造一个真相table,但我不明白那句话是什么意思? "Two ouputs must equal to the binary number that represents number of inputs that are equal to one"

这句话很晦涩,所以让我们把这个练习想象成试图创造一个真相 table 以某种方式与我们被告知的相匹配。为此,我们必须解释短语中包含的每条信息。

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

两个输出

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

二进制数

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

输入

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

输入个数等于一个

鉴于最大输出值为 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