让我们弄清其中的来龙去脉吧。在第二个实验中,我设置了内置密码1010,又分别输入了0011,1010,发现正确的密码门才能打开。在两次输入当中,其实是内置密码和输入密码进行比较,然后如果相同,则输出1,门便会开。
而如果不同,则会输出0,门则不开
在整个比较过程中,核心部件是异或门。异或门,顾明思意只有当输入为1,0或0,1的时候(也就是两次输入不同的时候),才会输出1
这里指的密码和内置密码的比较,实质上就是对异或门的利用罢了。但你们也许会问:那么既然异或门是不同的输入才输出1,那么如何才能相同便输出1,并达到比较效果呢?
在异或门的输出端再加装一个非门,这样的话就可以做到相同时便输出1,那么只要再四个输出中再加上一个与门(四个输入都为1时输出1),就可以实现密码的比较了。
现在我们看看实图。
这里是四个竖向的异或门,我们可以看到末端其实是连接着一个大与门(只能这么说了)