
Yorman Eduardo Amaro Carrero
PreguntaMi pregunta es quien traduce código ASCII? la misma computadora? Porque a código binario estamos claros que es la computadora pero antes de llegar hasta eso debe ser traducido a ASCII también es la misma computadora en otro proceso antes del binario?

Irving Juárez
Cuando tu presionas una tecla, esa tecla tiene un código ASCII, pero antes de que eso se sepa, el teclado pasa el impulso electrónico a través del periférico (en caso de que sea un teclado externo) y este pasa por un driver, quien traduce el impulso a código maquina. Después es el sistema operativo el que sabe que la tecla presionada le corresponde el numero 90 en ASCII (por ejemplo). Una vez que el SO sabe esto, busca la aplicación en donde fue pulsada la tecla, en este caso, es en Chrome, después, el navegador busca la pagina en donde esta el prompt o el mouse y ahí es donde pone la letra. Todo esto pasa tan rápido que ni siquiera nos damos cuenta...

Jonathan David Olivos
Hola yorman! :D Dependiendo el software que utilices estos tienen unos traductores llamados compiladores o interpretes. El que traduce tus instrucciones en el código de alto nivel a código máquina es el compilador:

Yorman Eduardo Amaro Carrero
Gracias Daniel, ahora si me quedo mas claro super.

Daniel Adolfo Ordoñez Rubio
Hola, Yorman :) Lo hace "el software", y es que diferentes programas pueden interpretar los bytes un poco diferentes según el código de caracteres que implementen (digamos ASCII o UTF-8). :thinking: Como decirlo, por ejemplo, la línea de comandos (shell) usa ASCII porque necesitamos poder darle instrucciones en lenguaje humano (inglés :sweat_smile:) y poder leer los resultados, pero no necesitamos emojis o algo más complejo; en cambio el navegador (Chrome, Firefox, Safari) es para todo el mundo y debe poder mostrar todo tipo de caracteres, por eso implementa un conjunto más grande que ASCII.