当R1=0 R2=1时 C=1
当R1=1 R2=1时 C=0
最简单的与非门,也就是在与门的基础上去掉C输出的红石火把,换成普通的红石粉(不是加上一个非门吗?):
?◆⊕(这里的拉杆为R1)
空┊┈(插图94-2)
??◆⊕(这里的拉杆为R2)
┊······红石线,在这边红石线下面要有任意完整方块,使得它和旁边两个红石火把齐平
?⊕······一个完整方块上面插着红石火把的结构
┈······C输出用红石线
?◆······R输入用拉杆
异或门(XOR gate),虽然带有『或门』字样,但其实它的特性和或门没有太大关系。异或门的结构有些复杂:
◆?⊕!─┈!(这里的拉杆为R1)
空┊┈!█|(插图94-3)
◆?⊕!─┈!(这里的拉杆为R2)
┊······红石线,在这边红石线下面要有任意完整方块,使得它和旁边两个红石火把齐平
?⊕······一个完整方块上面插着红石火把的结构
┈······红石线,在这边红石线下面要有任意完整方块,使得它高于地平线1米
─······地平线上的红石线
|······地平线上的红石线,作为C输出点
!······红石火把
?◆······R输入用拉杆
异或门具有如下特性:
当R1=0 R2=0时 C=0
当R1=1 R2=0时 C=1
当R1=0 R2=1时 C=1
当R1=1 R2=1时 C=0
也就是说,异或门必须在所有输入有不一致的情况下才会输出1,输入都一样反而会输出0。也就是当所有条件有不同时,才会返回真(true)。这就是为什么『异或门』开头为『异』,这个『异』就是指『不一样的输入』。
同或门(XNOR gate)的特性和异或门完全相反,它的特性是这样的:
当R1=0 R2=0时 C=1
当R1=1 R2=0时 C=0
当R1=0 R2=1时 C=0