¿Cómo se usan los BITS de computadora para representar las letras del alfabeto?

Hablemos de la codificación de caracteres:

En informática, una codificación de caracteres se utiliza para representar un repertorio de caracteres mediante algún tipo de sistema de codificación.

Dependiendo del nivel de abstracción y el contexto, los puntos de código correspondientes y el espacio de código resultante pueden considerarse patrones de bits, octetos, números naturales, impulsos eléctricos, etc.

Para codificar caracteres, debe hacer algún tipo de diccionario para representar tanto los caracteres como la forma binaria.

En ASCII (que es una codificación de caracteres antigua), usan 7 bits para representar todas las letras del alfabeto, números del 0 al 9 y algunos otros caracteres especiales como corchetes.

Luego, cuando quieren codificar la letra A, solo tienen que usar su valor binario, que en realidad es 100 0001 y, por lo tanto, para los otros caracteres.

Según Wikipedia, esos valores binarios fueron propuestos por el ANSI.

Esta imagen ayudará:

Entonces, si quiero codificar “ADRIAN” tengo algo como esto:

1000001 1000100 1010010 1001001 1000001 1001110

Esa es una breve descripción de cómo funciona.

Espero eso ayude.

Por algo llamado codificación de caracteres

Permítanme explicar qué es eso dando el ejemplo de la codificación de caracteres ASCII.

Entonces, tenemos una computadora que usa la codificación ASCII para almacenar datos. Digamos que guardo la letra mayúscula A en la memoria. Esto es lo que hace la computadora:

  1. En ASCII, el tamaño de un carácter es un byte (8 bits). Entonces, asignó 1 byte para almacenar el personaje.
  2. Echar un vistazo a una tabla ASCII le dice a la computadora que una A mayúscula se puede representar con el número decimal 65 o 1000001 en binario.
  3. Entonces el número 01000001 se almacena en esa ubicación.

De esta manera, nuestra computadora puede almacenar cualquiera de los 128 caracteres incluidos en el sistema ASCII. ¿Quieren más? Pruebe alguna codificación de caracteres que implemente Unicode. No creo que necesites más entonces.

Ahora, ¿cómo leer los datos? Es algo obvio, lea la memoria y luego verifique nuevamente la tabla ASCII.


Creo que esto debería encargarse de su pregunta. No voy a entrar en demasiados detalles y en su lugar lo dejaré para que lo investigue. ¡Todo lo mejor!

Espero que esto ayude.