El decodificador es un circuito de combinación con n líneas de entrada y 2n líneas de salida. En cuanto a la funcionalidad, un decodificador binario convierte una secuencia definida de bits de entrada en un patrón específico según lo decida el usuario en función del requisito. La figura 1 muestra un decodificador binario con un pin de habilitación y 3 líneas de entrada, lo que resulta en 8 líneas más a su salida.
La secuencia de salida de un decodificador para un patrón de entrada particular se realiza utilizando su tabla de la verdad.
La tabla I muestra la tabla de verdad para el decodificador de la figura 1 que muestra que cuando la habilitación es baja, todas las líneas de salida son bajas, sin importar la secuencia de entrada. Esto indica el estado OFF del decodificador que también puede considerarse como su estado de restablecimiento. Por lo tanto, uno tiene que conducir en lo alto de la clavija de habilitación para darse cuenta de la funcionalidad del decodificador.
La tabla I muestra que para la secuencia de entrada I2I1I0 = 000, la clavija de salida O0 del decodificador es alta mientras que todos los demás bits (O7 hasta O1) permanecen bajas. De la misma manera, para la secuencia de entrada de 001, sólo O1 es alta. Una observación similar muestra que sólo una línea de salida es alta para cualquier patrón de bits de entrada dado, es decir, O2 es alto para 010, O3 es alta para 011, O4 es alto para 100, O5 es alto para 101, O6 es alta para 110 y O7 es alto para 111. Por lo tanto, las ecuaciones booleanas para las salidas del decodificador de 3 a 8 que se muestran en la figura 1 están dadas por
Las ecuaciones (1) a (8) muestran que el decodificador de la figura 1 puede ser diseñado usando Y la puerta y NO es una puerta como se muestra en la figura 2. Esto se debe al hecho de que las líneas de salida no son más que la lógica y de cualquiera de las entradas (líneas azules) o su negación (líneas rojas) con la señal de habilitación (línea negra).
La analogía presentada aquí para 3 a 8 decodificadores es válida para cualquier n a 2n decodificador. Sin embargo, el patrón de bits de salida no tiene por qué ser el mismo que el explicado. Este tipo de decodificadores se utilizan en aplicaciones como la multiplexación de datos, pantalla de siete segmentos y así sucesivamente.