Las compuertas lógicos son circuitos electrónicos diseñados para obtener resultados booleanos los cuales se obtienen de operaciones binarias. Existen muchas compuertas como las AND, OR, NOT, NAND, NOR, XOR, XNOR. Además estas se pueden conectar entre sí para obtener nuevas funciones.
->La puerta lógica Y, más conocida por su nombre en inglés AND, realiza la función booleana de producto lógico. Su símbolo es un punto (·)La ecuación característica que describe el comportamiento de la puerta es F=A*B.
->La puerta lógica O, más conocida por su nombre en inglés OR , realiza la operación de suma lógica.
->La compuerta NOT es una puerta lógica que implementa la negación lógica. Siempre que su entrada está en 0 (cero) o en baja, su salida está en 1 o en alta. La función física del inversor, es la de cambiar en su salida el nivel del voltaje de su entrada entre los definidos como lógico alto y lógico bajo