关于双输入布尔函数真值表输出及标识的技术问询
双输入布尔函数真值表解析
输入变量右侧加粗数字的含义
- 双输入布尔函数的输入组合共有4种:
00、01、10、11,对应的十进制值为0、1、2、3,这些加粗数字就是输入组合的十进制序号,用来快速定位每一行输入,方便对应输出列的结果。
右侧四列输出的逻辑
- 双输入布尔函数的核心是对4种输入组合输出0或1,因此每个函数可以用一个4位二进制数唯一表示(每一位对应一行输入的输出)。所有可能的双输入布尔函数共有
2^4=16种,图1.2里的四列就是枚举所有4位二进制组合得到的其中4种:- 每一列的4个输出位,从上到下依次对应输入序号0(00)、1(01)、2(10)、3(11)的输出结果。
- 比如某一列输出是
0001,对应只有输入11时输出1,这就是**AND(与)函数;输出0110对应输入01和10时输出1,这就是XOR(异或)函数;输出1110对应只有输入00时输出1,这就是NOR(或非)**函数。每一个4位二进制组合都对应一个有常规命名的布尔函数。
内容的提问来源于stack exchange,提问作者Nermin
相关产品推荐
相关产品推荐

