反及閘 (Nand Gate)
輸入--->"1"時輸出--->"0"
CHIP Nand
{
IN a, b;
OUT out;
PARTS:
And(a=a, b=b, out=AandB);
Not(a=AandB, b=AandB, out=out);
}
反及閘是數位邏輯中實現邏輯與非的邏輯閘,若當輸入均為高電平(1),則輸出為低電平(0);若輸入中至少有一個為低電平(0),則輸出為高電平(1)。反及閘是一種通用的邏輯閘,因為任何布林函數都能用反及閘實現。
基本上雙輸入反及閘可用來取代其它的基本邏輯閘(Not、And、Or、Xor等...),反及閘亦被稱為萬用閘(Universal Gate)。其他的邏輯功能(與、非等)都可以僅用反及閘來實現。因此一個完整的處理器可以只用反及閘製作出來。