Codificador -> Muchas entradas y pocas salidas.
Decodificador -> Pocas entradas muchas salidas.
Sí, el ejemplo de la calculadora es muy bueno.
Resulta que para poder operar se necesita pasar a binario... no puedes operar números decimales como ya sabrás.
Entonces si tienes 10 interruptores, el número máximo sería el 1001
(2) que es igual al 9
(10) de manera que necesitas 4 bits que son las 4 salidas que ves del coder.
Entonces sería algo como una tabla:
Número (10) | Número (2) |
0 | 0000 |
1 | 0001 |
2 | 0010 |
... | ... |
9 | 1001 |
Entonces a partir de esa tabla se puede generar un circuito capaz de determinar un numero binario cada vez que se oprima un interruptor.
Con prioridad significa que el codificador es capaz de operar aun cuando se oprime más de un interruptor tomando mostrando en la salida el numero que sea mayor asociado a uno de los interruptores oprimidos.
Por ejemplo si oprimes el numero 7 y el 9 al mismo tiempo entonces el coder mostrará a la salida un número 1001
(2).