Una porta logica riceve uno o più segnali, applica una regola booleana e produce un’uscita. AND, OR e NOT costituiscono il vocabolario di base con cui costruire circuiti più articolati.
AND: tutte le condizioni
La porta AND a due ingressi produce 1 solo per A = 1 e B = 1. In tutti gli altri casi l’uscita è 0.
È adatta a descrivere autorizzazioni che richiedono più condizioni contemporaneamente.
OR: almeno una condizione
La porta OR produce 1 quando almeno un ingresso vale 1. Produce 0 soltanto quando tutti gli ingressi valgono 0.
La parola “oppure” nel linguaggio comune può essere ambigua; in logica OR include il caso in cui entrambe le condizioni sono vere.
NOT: un ingresso, valore opposto
La porta NOT ha un solo ingresso. Se riceve 0 produce 1; se riceve 1 produce 0. Il piccolo cerchio sul simbolo grafico indica la negazione.
Errori comuni
Credere che AND significhi sommare
AND valuta condizioni: 1 AND 1 vale 1.
Assegnare due ingressi a NOT
La porta NOT standard è unaria: possiede un solo ingresso.
Ignorare il cerchio di negazione
Il cerchio all’uscita cambia completamente la funzione della porta.
Tre checkpoint veloci
Prova a rispondere prima di aprire la soluzione. Se sbagli, rileggi la spiegazione e riprova a voce.
AND riceve A = 1 e B = 1. Qual è l’uscita?
MostraNascondi la risposta
Entrambi gli ingressi soddisfano la condizione.
OR riceve A = 0 e B = 0. Qual è l’uscita?
MostraNascondi la risposta
Nessun ingresso è attivo.
NOT riceve A = 0. Qual è l’uscita?
MostraNascondi la risposta
NOT inverte il valore dell’unico ingresso.
Porta con te queste idee.
- AND vale 1 solo se tutti gli ingressi valgono 1.
- OR vale 1 se almeno un ingresso vale 1.
- NOT inverte il proprio ingresso.