Un decodificador es un circuito combinacional, cuya función es inversa a la del codificador, es decir, convierte un código binario (natural, BCD, etc.) de N bits de entrada y M líneas de salida (N puede ser cualquier entero y M es un entero menor o igual a 2N), tales que cada línea de salida será activada para una sola de las combinaciones posibles de entrada.Normalmente, estos circuitos suelen encontrarse como decodificador / demultiplexor.Esto se debe a que un demultiplexor puede comportarse como un decodificador.Este circuito decodifica la información de entrada en BCD a un código de siete segmentos adecuado para que se muestre en un visualizador de siete segmentos.Para poder direccionar 1Kib de memoria se necesitarían 10 bits, ya que la cantidad de salidas sería 210, igual a 1024.