Logická hradla a jejich výrazy v Booleově algebře
Každé logické hradlo můžeme považovat za určitou logickou funkci v Booleově algebře:

Hradlo NOT (negace)
Hradlo NOT (invertor) vrací na výstupu opačnou hodnotu než na vstupu.

Hradlo AND (logický součin)
Hradlo AND vrací logickou 1 právě tehdy, když je logická 1 na všech vstupech.

Hradlo OR (logický součet)
Hradlo OR vrací logickou 1 právě tehdy, když je logická 1 alespoň na jednom vstupu.

Hradlo XOR (exkluzivní součet)
Hradlo XOR vrací logickou 1 právě tehdy, když je na vstupech lichý počet logických 1.
Nejprve si definujme operaci XOR:

Nyní operaci XOR použijeme ve vzorci pro vyjádření výstupu hradla XOR:

Hradlo NAND (negovaný logický součin, Shefferův funktor)
Hradlo NAND vrací opačnou hodnotu než hradlo AND se stejnými hodnotami na vstupu.

Hradlo NOR (negovaný logický součet, Piercův funktor)
Hradlo NOR vrací opačnou hodnotu než hradlo OR se stejnými hodnotami na vstupu.

Vzájemné nahrazení hradel
Někdy je potřeba nahradit jeden typ hradla jiným – ať už z důvodů ekonomických, výkonnostních či jiných. Naštěstí nám to zákony Booleovy algebry umožňují. Těchto zákonů tedy využijeme a zjistíme, jak nahradit hradlo AND hradlem OR a obráceně.
Nahrazení hradla OR hradlem AND
- Vyjdeme z Booleovského výrazu pro hradlo OR.
- Použijeme vlastnost dvojité negace.
- Výraz upravíme pomocí de Morganových pravidel.

Nahrazení hradla AND hradlem OR
- Vyjdeme z Booleovského výrazu pro hradlo AND.
- Použijeme vlastnost dvojité negace.
- Výraz upravíme pomocí de Morganových pravidel.

Obecné poznatky
V obou případech jsou postupy i výsledky dost podobné. Shrneme tedy naše poznatky a zapíšeme si pravidla pro nahrazování hradel AND a OR:
- Negujeme všechny vstupy.
- Negujeme všechny výstupy.
- Změníme typ hradla.
- +Hardware
- +Digitální obvody
- +Kombinační obvody
- Logická hradla a Booleova algebra