Un código es una serie de símbolos que por separados no tiene significado alguno, pero que al juntarlos, puede generar un lenguaje comprensible solo para aquellos que lo entiendan.
También se puede definir el código como un tipo de lenguaje que sirve para expresar información e instrucciones de una forma que pueda ser entendida por el computador.
La codificación tiene una importancia significativa, ya que sin la codificación, las computadoras no pueden interactuar con el usuario en su idioma nativo. Solo pueden entender el código de la máquina que por lo general binario o hexadecimal.
La función de la codificación permite a los usuarios y las computadoras “comunicarse” entre sí. Podemos decirle a la computadora lo que queremos que haga mediante la escritura de comandos o series de pasos (esta escritura debe estar escrita sin errores, porque lo más probable es que no se ejecute la orden).
Una vez definido el código, podemos decir que el ASCII (acrónimo en inglés de American Estándar code of Information Interchang) es un código Alfanumérico (es un término que se emplea para identificar aquella información compuesta por la combinación de números, letras u otros caracteres) empleado en informática.
El ASCII es sencillamente un código de caracteres que tiene base en el alfabeto latino tal como se emplea en inglés moderno y en otras lenguas occidentales, esto se representa en cualquier dispositivo electrónico.
Es una codificación fija que asigna a caracteres imprimibles como letras, números y signos de puntuación y a caracteres no imprimibles un código concreto, que al pasar por el dispositivo lo traduce y muestra el carácter deseado.
Al escribir en el teclado, la maquina interpreta cada letra escrita en lenguaje ASCII, para que puedan ser leídas, manipuladas o almacenadas.
Características del ASCII
Las características más destaca del cogido ASCII puede ayudarnos a entender un poco más el método de funcionamiento de este tipo de codificación, A continuación mostramos algunas de esas características:
- El código ASCII lo compone una cantidad de 128 caracteres que se representan a través de un código binario de 7 bits de información y un bits adicional.
- El código ASCII puede considerarse como un código de 8 bits en el que el MBS (en inglés Most significant bit y su traducción es el bit más significativo) siempre es cero (este bits adicional se usa para comprobar si hay errores)
- Los primeros 32 caracteres del ASCII son comandos no gráficos, que nunca se imprimen o no se refleja en la pantalla del computador. Solo se emplea únicamente para propósitos de control. Ejemplo de este tipo de caracteres son, avance de línea, escape, inicio de texto que tienen en común ser de carácter nulo.
- Los demás caracteres (exactamente 95 en total) que componen el ASCII son símbolos gráficos que pueden imprimirse o mostrarse en pantalla que pueden imprimirse o mostrarse en pantalla e incluyen las letras del alfabeto tanto en mayúscula como en minúscula ( A,a,B,b,C,c, etc), los diez dígitos decimales (0,1,2,3,4,5,6,7,8,9), los signos de puntuación (., :, ;,”) y otros símbolos empleados.
Origen del ASCII
El American Standar Code of Information Interchang o ASCII es una de las herramientas más usadas por la mayoría de los computadores en el planeta actualmente.
Sus orígenes datan en el año 1945 en la segunda guerra mundial la telegrafía (a pesar de que fue un invento creado en el siglo 18 este tuvo un auge entre los años 1939 a 1945) aplicaba un código estándar para transmitir la información.
Este código se implemente para transmitir información durante la guerra, ya sea para pedir asistencia (código “SOS”) o indicar que un barco estaba siendo atacado. También eran usado por tierra no solo para transmitir, si no para ampliar la señal radial.
La compañía Bell desarrollo su propio sistema de codificación de telegrafía, a pesar que para la época era un avance en las comunicaciones, la cantidad de código era muy limitada.
En el año 1963 nace el comité estadounidense de estándares que tenía como propósito supervisar el desarrollo de los productos, servicios o procesos y verificar los cumplimientos de los parámetros y creo el código ASCII oficialmente. Para ese momento solo incluía letras mayúsculas y números.
El código fue desarrollado gracias a la colaboración de Bell y Emile Baudot (que desarrollo un código denominado “código Baudot”) junto con la Agencia Americana de Estándares (ASA). A diferencia del código Bell, esta codificación está más ordenada, constante y eficiente.
En el año 1967 se añadieron las letras minúsculas y algunos caracteres de control conformando así lo que se conoce como ASCII y sus 128 caracteres (van del 0 hasta el 127) realizando su publicación ese mismo año.
En el año 1981 , la empresa IBM una extensión de 8 bits del código ASCII, llamada “ página de código 437”, en esta versión se reemplazaba algunos caracteres e control ya obsoleto por carácter gráfico y se incluyó 128 caracteres más ( lo componen símbolos de moneda, símbolos matemáticos, caracteres sombreados, alfabéticos no ingleses, entre otros).
Debido a su gran popularidad ya que se integraba a cualquier sistema operativo a nivel mundial, en la actualidad todos se rigen por la codificación ASCII.
Representación del código ASCII
Para representarlo, en la tabla de identificación de códigos, la primera columna va el nombre de los caracteres de control, su tipo de código binario (de 7 bits) y en la última columna muestra su representación el sistema hexadecimal (que van comprendidas desde el 00 hasta el 7F). A continuación se muestran algunos ejemplos de códigos imprimibles:
Carácter “A”: 1000 001: 41
Carácter “a”: 1100 001: 61
Carácter “Z”: 1011 000: 5A
Carácter “p”: 1110 000: 70
Carácter “+”: 0101 011: 2B
Carácter “&”: 0100 110: 24
Carácter “/”: 0101 111: 2F
Carácter “(“: 0101 000: 28
Si escribimos la palabra “EXAMEN” en el computador en el código ASCII se transmitiría así: 69 88 65 77 69 78 (cada uno de los números representa la ubicación del código). Otro ejemplo es la palabra ISRAEL, cuya codificación ASCII queda así: 73 83 82 65 69 78.