Son dispositivos electrónicos que otorgan señales de voltaje para dar un resultado o una salida de forma booleana, estos son obtenidos por operaciones lógicas binarias cómo sumar, restar, multiplicar. También niegan, afirman, incluyen o excluyen según sus propiedades logicas.
Existen diferentes tipos de compuertas tales como:
- NOT
- AND
- OR
- X-OR
- NAND
- NOR
- X-NOR
NOT:
Posee una entrada y una salida, su propósito es producir una salida inversa o contraria a su entrada.Si la entrada es un nivel de voltaje (Alto o Bajo) su función será la de producir a la salida su contrario (Bajo o Alto) respectivamente. Además a diferencia de otras compuertas esta solo cuenta con 1.

AND:
Esta compuerta también conocida como «todo o nada» tiene dos entradas y está representada por una multiplicación en el Álgebra de Boole. Ya que para obtener a la salida un 1 binario es necesario que sus dos entradas se encuentren en un estado binario 1, si por ejemplo falta alguna de sus entradas o una de ellas no representa un estado binario 1 a su salida siempre se encontrará en estado binario 0.

OR:
Esta compuerta posee dos entradas y esta representada en el Algebra de Boole como una suma. Esta compuerta al contrario de la AND permite mostrar a la salida un estado binario 1 solo requiriendo que una de sus dos entradas se encuentren en un estado binario 1, lo que quiere decir que para mostrar un estado binario 0 las dos entradas tienen que encontrarse en estado binario 0.

X-OR:
También llamada suma exclusiva posee dos entradas y una forma sencilla de entender su funcionamiento es que al tomar las entradas valores idénticos el estado binario de salida será 0 y al tomar entradas con valores diferentes su estado binario de salida sera 1.

NAND:
También conocida como AND conjugada o invertida. Como su nombre lo indica funciona de forma contraria a la compuerta AND lo que quiere decir que para obtener a la salida un estado binario 0 es necesario que sus entradas se encuentren en un estado binario 1.

NOR:
La compuerta NOR es similar a la NAND por lo que básicamente es el inverso o conjugado de la compuerta NOR.

X-NOR:
Este posee el mismo funcionamiento que la compuerta X-OR solo que funciona de forma invertida por lo que si las entradas son iguales la salida dará un estado binario de 1, por lo que si las entradas son diferentes el estado binario de salida será 0.
