Definición de ASCII
ASCII es el acrónimo que corresponde a la expresión inglesa American Standard Code for Information Interchange. Dicha frase puede traducirse como Código Estándar Americano para el Intercambio de Información. Se trata de un patrón de codificación que se emplea en el ámbito de la informática.
El ASCII es, básicamente, un código de caracteres que tiene su base en el alfabeto romano o latino. Esto quiere decir que el ASCII sirve para convertir, a través de una serie de reglas, un carácter que forma parte de un lenguaje natural (como una letra de un alfabeto) en un símbolo que pertenece a otra clase de sistema representativo.
La creación del ASCII se produjo en 1963 a partir de la reformulación de los códigos que se empleaban en la telegrafía. Cuatro años después, se añadieron las letras minúsculas y se cambiaron ciertos códigos.
La compañía americana de telecomunicaciones conocida como AT&T, de popularidad internacional, por ese entonces se denominaba Bell, y proveía los servicios de datos que impulsaron el código ASCII. En un principio, Bell tenía pensado utilizar tan sólo seis bits, pero tras unirse a la Agencia de Estándares Estadounidenses, cuya sigla era ASA, esto cambió y se agregó el séptimo bit.
Para la representación de caracteres, el ASCII usa 7 bits. El código permite definir 32 caracteres que no son imprimibles, seguidos por 95 caracteres imprimibles. Al tratarse de un código de 7 bits, apela a cadenas de bits que pueden representarse con siete dígitos binarios, los cuales en base decimal se encuentran entre 0 y 127.
Cuando apareció por primera vez el código ASCII, lo más común era el uso de grupos de ocho bits en los ordendores como la mínima unidad posible de información; el último bit, el cual se conocía con el nombre de bit de paridad, solía ser utilizado para controlar los errores en las líneas de comunicación, aunque también podía destinarse a otras funciones, según el dispositivo en cuestión.
Por lo general, los ordenadores que no utilizaban dicha comprobación de errores asignaban un cero a este bit; sin embargo, la serie Prime de computadoras, entre otras, colocaban un uno en el octavo bit. Es importante resaltar que el código ASCII no toma en cuenta datos como la apariencia o la estructura del texto, ya que para todo esto existen ciertos lenguajes específicos, como ser los de etiquetas, sino que se enfoca en los caracteres y algunos códigos de control que aprovechan los procesadores de textos.
En concreto, el ASCII establece una correspondencia entre estas cadenas y los símbolos que representa (como letras y números). Esto hace que se facilite el almacenamiento y el procesamiento de información en una computadora (ordenador) y la comunicación entre diferentes aparatos digitales.
El uso de un código de caracteres en particular resulta extremadamente útil para evitar la pérdida de información como consecuencia de la incompatibilidad entre diferentes programas; en otras palabras, si sabemos en qué código se encuentra basado un documento de texto, siempre podremos interpretarlo. Claro que esto ocurre de forma automática para la mayoría de los usuarios, ya que el sistema operativo y los procesadores de texto no resaltan la importancia de la codificación ni brindan opciones accesibles para manipularla.
Así como sucede con la mayoría de los temas específicos del mundo de la tecnología, los usuarios avanzados utilizan software que sí les permite cambiar éste y otros muchos aspectos de sus documentos, aunque muchas veces deben realizar ciertos pasos extras para acomodar las aplicaciones a sus necesidades.
Se conoce como arte ASCII a las manifestaciones artísticas que usan este código para crear imágenes. Al desarrollar dibujos con los caracteres ASCII, los artistas logran un efecto óptico muy particular.