Son dispositivos que operan con estados lógicos y funcionan igual que una calculadora, se realiza la operación y finalmente se obtiene la respuesta. Cada una de las compuertas lógicas se representan mediante símbolos y la operación que realiza corresponde a una tabla de verdad.
Clasificación:
Compuerta AND/Y:
Una compuerta AND acepta X1 y X2 como datos de entrada, en donde X1 y X2 son bits y produce datos de salida que se denotan con X1 ^ X2.
Compuerta OR/O:
Una compuerta OR acepta X1 o X2 como datos de entrada, en donde X1 y X2 son bits y produce datos de salida que denotan X1 v X2.
Compuerta NOT/NO:
Una compuerta NOT acepta X como datos de entrada, en donde X es en bit y produce datos de salida que se denota como ¬ y ẽ en donde la negación X es igual: