Los multiplexores son circuitos combinacionales con varias entradas y una única salida de datos. Están dotados de entradas de control capaces de seleccionar una, y solo una, de las entradas de datos para permitir su transmisión desde la entrada seleccionada hacia dicha salida.
El funcionamiento de los multiplexores se basa en circuitos de compuertas lógicas, en donde se conectan de tal forma que todas las entradas salen por la misma salida, con la única condición de que se debe de seleccionar la entrada que mandara los datos hacia la salida, es decir, que el circuito no puede leer todas las entradas al mismo tiempo, si no una por vez.
Ejemplo para elegir left or right
Un decodificador es un circuito combinacional, cuya función es inversa a la del codificador, es decir, convierte un código binario 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
Si por ejemplo se tiene un decodificador de 2 entradas con $2^2=4$ salidas, su funcionamiento sería el que se indica en la siguiente tabla, donde se ha considerado que las salidas se activen con un "uno" lógico:
Cuando agrego una línea de entrada
A y B dejan de ser las entradas y pasan a ser las líneas de selección de canal. Enable Data de entrada.
Lo que hace es habilitar y recibir información en una sola línea y transmite esta línea en $2^n$ líneas
Sirve para si tengo un solo dato de entrada, pueda seleccionar hacia que canal lo quiero dirigir.