Comprender la tabla ASCII

Si te gustan las computadoras, debes haberte encontrado con la tabla ASCII. Es una parte crucial de la informática moderna, incluso si muchas personas no lo saben.

En este tutorial, cubriré

  • Una breve historia de ASCII
  • Codificación de caracteres
  • Comprender el contenido de la tabla ASCII

Raíces de ASCII

Antes de la existencia de ASCII, cada fabricante de computadoras usaba su propia forma de codificación de caracteres, lo que imposibilitaba la comunicación cuando usaba dos máquinas de diferentes fabricantes.

¡En ese momento, IBM solo usaba nueve juegos de caracteres diferentes!

La American Standards Association (ASA), ahora conocida como American National Standards Institute (ANSI), comenzó a trabajar en ASCII en mayo de 1961.

Pero no estaba destinado a computadoras y usaba códigos de telégrafo de 5 bits y luego cambió a 7 bits.

La primera edición se lanzó en 1963, que no ganó mucha popularidad en los días iniciales y se revisó en 1967.

Y todo cambió para ASCII el 11 de marzo de 1968, cuando el presidente Lyndon B. Johnson ordenó que todas las computadoras del gobierno federal de EE. UU. lo admitieran.

Ahora, pasemos a la parte de codificación de caracteres.

¿Qué es la codificación de caracteres?

La codificación de caracteres juega un papel fundamental cuando se quiere entender la tabla ASCII.

Usted puede preguntar por qué.

Bueno, la codificación de caracteres básicamente significa dar números al alfabeto.

Puede preguntarse por qué alguien se tomaría la molestia de numerar cada carácter.

Déjame recordarte algo. Las computadoras no son más que poderosas calculadoras que funcionan según el principio básico del cálculo.

Y cuando les asignas números, convertirlos a binarios es bastante fácil.

En el idioma inglés, tenemos 26 caracteres, por lo que si les asignamos números, debería verse así:

Personaje Número codificado conversión binaria
L 12 00001100
H 8 00001000
B 2 00000010

Aquí, di números a L, H y B y luego los convertí a binario, lo que hizo que todo el cálculo fuera bastante fácil y eficiente.

Eso era más una parte básica. Ahora, saltemos a la tabla ASCII.

Entrar en la tabla ASCII

código ASCII de S

ASCII sirve como una referencia principal cuando su computadora tiene información que debe traducirse a un formato legible por humanos, ya que las computadoras funcionan con binarios (0 y 1).

Aquí está la tabla ASCII completa:

Tabla ASCII completa

Entonces, para el propósito de comprensión, puede dividir la tabla ASCII en tres partes principales:

  • 0 to 31 and 127 : Caracteres de control (utilizados para teclas como retroceso, escape, etc.)
  • 32 to 126 : Caracteres imprimibles (que usa principalmente para escribir y tareas básicas).
  • 128 to 255 : ASCII extendido.

Aquí, el ASCII extendido es la parte más interesante ya que es una extensión de caracteres especiales a la tabla ASCII original.

Inicialmente, la tabla ASCII estaba compuesta por 7 bits haciendo un total de 128 valores posibles. Pero ASCII se creó para la extensión y cuando optaron por 8 bits, se agregaron 127 caracteres especiales.

¡Haciéndolo un total de 255 caracteres!

Pero no voy a discutir esa parte ya que no es útil para el público en general y aparte de los personajes especiales, no hay mucho que discutir.

Ahora, tomemos un rápido example de cómo las computadoras manejarán los caracteres sobre la base de ASCII.

Esto es lo que he usado LINUX como una cadena de caracteres para explicar cómo será manejado por la computadora.

Personaje L yo norte tu X
ASCII 76 73 78 85 88
Binario 01001100 01001001 01001110 01010101 01011000

Así que si almacenas LINUX en su memoria, se almacenará como 01001100 01001001 01001110 01010101 01011000 y ASCII se convierte aquí en el puente entre la conversión.

Caracteres de control (Del 0 al 31, 127)

Los caracteres de control también se conocen como caracteres no imprimibles que se utilizan para determinadas acciones y no imprimen nada.

Caracteres de control ASCII y sus descripciones Personajes de control y su descripción.

Para examplecuando presiona la tecla escape, lo revierte a la página anterior y no imprime nada en la pantalla como un carácter de control.

Caracteres imprimibles

Como su nombre lo indica, los caracteres imprimibles se refieren a aquellos caracteres que aparecen visualmente en la pantalla, como los alfabetos.

Los caracteres imprimibles se pueden dividir en dos subsecciones:

  • Símbolos y números
  • Alfabetos

Símbolos y números

Se supone que esto no es una secuencia lineal ya que estoy dividiendo esto para una mejor comprensión.

Encontrará símbolos y números entre los siguientes rangos:

  • De 32 a 64
  • Del 91 al 96
  • Y del 123 al 126
Rango de símbolos y números en la tabla ASCII Símbolos y números en la tabla ASCII

Alfabetos

En la última parte de la tabla ASCII, encontrará el alfabeto en mayúsculas y minúsculas.

  • Las letras mayúsculas oscilarán entre 65 y 90
  • Mientras que las letras minúsculas oscilarán entre 97 y 122
Rango de letras mayúsculas y minúsculas en la tabla ASCII Alfabetos minúsculas y mayúsculas en tabla ASCII

Terminando

En esta guía, analicé cómo puedes entender la tabla ASCII dividiéndola en partes pequeñas.

Espero que encuentre útil esta información y si tiene alguna consulta o sugerencia, no dude en hacérmelo saber en los comentarios.

Related Posts