Paso 6: Codificador de prioridad
Un codificador realiza esencialmente la inversa de una función de decodificador en una lógica combinacional. Recibe entradas de N (donde N es típicamente energía de dos, es decir, 4, 8, 16, etc.) y afirma un código binario de la salida de M bits (generalmente M = log2N). El código binario de M bits indica que entrada fue reivindicado. Ya que más de una línea de entrada para el codificador podría afirmarse en un momento dado, el codificador de prioridad asegura un código de salida correspondiente a la entrada numerada más alta que se afirma. La verdad mesa y esquemas de bloques de un codificador de prioridad se muestran en la figura 4 anterior.