【发布时间】:2017-04-04 04:41:24
【问题描述】:
我正在尝试创建一个真值表,但我不明白这句话是什么意思? "两个输出必须等于二进制数,表示等于一的输入数"
【问题讨论】:
标签: boolean-logic algebra digital
我正在尝试创建一个真值表,但我不明白这句话是什么意思? "两个输出必须等于二进制数,表示等于一的输入数"
【问题讨论】:
标签: boolean-logic algebra digital
这句话是晦涩难懂的,所以让我们把这个练习想象成试图创建一个真值表,以某种方式与我们被告知的内容相匹配。为此,我们必须解释短语中包含的每条信息。
两个输出必须等于二进制数,它表示等于一个的输入数 .
两个输出
鉴于真值表中的每个输出都是一位,我将其解释为具有两个输出列的真值表。我们称他们为b1 和b2(b 的意思是bit)
二进制数
位 b1 和 b2 将形成一个 2 位二进制数。因此,组合输出的可能结果为:00、01、10 和 11。它们依次对应它们的十进制值0、1、2 和3。
输入
这些是真值表的第一列。我们还不知道他们有多少。但是……
输入数等于一
鉴于最大输出值为3(见上文),我们最多可以有3 布尔输入。让我们称他们为i1、i2 和i3。
结合在一起
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
【讨论】: