Un multiplexor es un dispositivo con múltiples entradas de datos, una salida única y entradas de selección que determinan qué entrada de datos se enviará a la salida. Un demultiplexor es lo opuesto, con una entrada de datos y múltiples salidas, donde la entrada de selección determina a qué salida se enviarán los datos de entrada. Ambos son circuitos combinacionales que pueden implementarse con compuertas lógicas y se usan comúnmente para multiplexar o demultiplexar señales de datos.