或閘 (Or Gate)
輸入--->"1"輸出--->"1"。
if (a == 1 || b == 1)
{
out = 1
}else{
out = 0
}
CHIP Or
{
IN a, b;
OUT out;
PARTS:
Nand(a=a, b=a, out=nota);
Nand(a=b, b=b, out=notb);
Nand(a=nota, b=notb, out=out);
}
或閘是數位邏輯中實現邏輯或的邏輯閘,只要兩個輸入中至少有一個為高電平(1),則輸出為高電平(1);若兩個輸入均為低電平(0),輸出才為低電平(0)。換句話說,或閘的功能是得到兩個二進位數的最大值,而及閘的功能是得到兩個二進位數的最小值。