第189章 ,/.

(本章已于2022年7月27~28日重写)

现在,我们已经知道了三道逻辑门:

非门(NOT Gate)——反转信号

与门(AND Gate)——全部输入都为1才会输出1

或门(OR Gate)——部分输入为1就会输出1

这三道是最简单的逻辑门。在这一章,我们将会来看看复杂一点的五道门(其实也没多复杂)。

或非门(NOR Gate),简单来说,就是或门+非门。啥意思呢?我们来看一看或非门长什么样子:

◆┊(这里的拉杆为R1)

空┊!(插图94-1)

◆┊(这里的拉杆为R2)

┊······红石线

!······C输出用红石火把

◆······R输入用拉杆

这就是或非门,让我们拿它和或门对比一下:

◆┊

空┊┈

◆┊

┈······C输出红石线

你会发现或非门相比或门,仅仅就是把输出的红石线改成红石火把。但就是这么一个小小的改变,会有什么用?

我们来看看或非门的特性:

当R1=0 R2=0时 C=1

当R1=1 R2=0时 C=0

当R1=0 R2=1时 C=0

当R1=1 R2=1时 C=0

不难发现,对于或非门来说,只要有部分输入为1,就会输出0,必须要所有输入都为0才会输出1。等等,让我们回顾一下或门的特性:

『或门只要部分输入为1时,就会输出1。也就是当部分条件为真(true)时,就会返回真(true)』

这个特性......完全是相反的啊。

没错,或非门,其实就是在或门的基础上对或门的输出动了点手脚,加了个『非门』来反转信号,所以才被称作『或非门』,也因此具有和或门完全相反的特性。

同样的,既然有『或非门』,那自然就有『与非门』。

与非门(NAND Gate),具有和与门完全相反的特性。与门的特性是『要全部输入都为1时,才会输出1』,所以相反的与非门的特性就是『要全部输入都为1时,才会输出0』:

当R1=0 R2=0时 C=1

当R1=1 R2=0时 C=1