基于二进制的完整真值表

Complete Truth Tables Based On Binary

我正在尝试找出每个与真值组合的名称 tables。

在第一个 table 中,我有两个输入和一个输出系统的每个真理 table。输入按行读取。输出采用二进制计数格式。每个输出按列读取并标有 0 到 F 的十六进制数字。按行输入与指定输出列中的输出相关。

在第二个 table 中,我按行列出了第一个图表中每个输出列的工作方式。在每一行中,我都列出了二进制逻辑门的名称、javascript 中的 if 语句,以及每个逻辑门如何工作的描述。我有一个连字符表示不完整的空格。

第二个table中的门名中的空格是否有名称?

Complete Truth Tables

Inputs | Outputs
 1  2  | 0 1 2 3 4 5 6 7 8 9 A B C D E F
-----------------------------------------
 0  0  | 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
 0  1  | 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
 1  0  | 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
 1  1  | 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

Num | Gate  | Javascript | Return True If
--- | ----- | ---------- | --------------
 0  | -     | 0          | FALSE
 1  | AND   | I1&&I2     | I1 AND I2
 2  | -     | I1&&!I2    | I1 AND NOT I2
 3  | -     | I1         | I1
 4  | -     | !I1&&I2    | I2 AND NOT I1
 5  | -     | I2         | I2
 6  | XOR   | I1!==I2    | I1 NOT EQUALS I2
 7  | OR    | I1||I2     | I1 OR I2
 8  | NOR   | !I1||!I2   | NOT I1 OR NOT I2
 9  | XNOR  | I1==I2     | I1 EQUALS I2
 A  | -     | !I2        | NOT I2
 B  | -     | !(!I1&&I2) | NOT ( I2 AND NOT I1 )
 C  | -     | !I1        | NOT I1
 D  | -     | !(I1&&!I2) | NOT ( I1 AND NOT I2 )
 E  | NAND  | !I1&&!I2   | NOT I1 AND NOT I2
 F  | -     | 1          | TRUE

其他一些组合有门名称,但并非全部都有。

AC 案例分别是 NOT 门的示例,35 案例分别是 NOT 门的示例BUFFER.

D 案例被称为 IMPLY 门,但这不像其他案例那样广为人知。

对于其余部分,没有常用的门名称,因为要实现它们的布尔函数将不需要门(如 TRUEFALSE),或者它们需要组合您已经确定的两个或多个常规门。可能有特定的工具或系统实现为这些 "quasi-gates" 创建名称,但它们并不常用。

另请参阅

Logic Gate (Wikipedia)
Imply Gate (Wikipedia)