Un decodificador es un circuito combinacional que convierte un código binario de entrada de N bits en un máximo de 2N salidas únicas, de modo que cada línea de salida se active solo para una combinación de entrada. Los decodificadores se usan comúnmente para seleccionar una de varias alternativas o para construir funciones lógicas. Por ejemplo, un decodificador 7447 convierte un código binario BCD a niveles lógicos para activar segmentos específicos en un display de 7 segmentos y mostrar números.