Este documento describe módulos combinacionales básicos como codificadores y decodificadores. Un codificador convierte un código binario de entrada a un código binario de salida según la entrada activada. Un decodificador hace la función inversa convirtiendo un código binario de entrada a la activación de la salida correspondiente. Se describen implementaciones con puertas lógicas y ejemplos como codificadores binarios, BCD y decodificadores binarios para aplicaciones como teclados.