Así es como funciona:
1. binario de 7 bits: Siete dígitos binarios (bits) pueden representar 2
2. equivalentes decimales: Cada combinación binaria de 7 bits tiene un equivalente decimal. Por ejemplo:
* El binario `01000001` es equivalente al número decimal 65.
* El binario `01100001` es equivalente al número decimal 97.
3. Mapeo de caracteres: ASCII asigna estos valores decimales (y sus representaciones binarias correspondientes) a los caracteres. Por ejemplo:
* Decimal 65 (binario `01000001`) representa la letra mayúscula 'A'.
* Decimal 97 (binario `01100001`) representa la letra minúscula 'A'.
* Decimal 48 (binario `00110000`) representa el dígito '0'.
* Decimal 32 (binario `00100000`) representa un espacio.
4. Representación de la tabla: Todo el estándar ASCII a menudo se representa como una tabla que muestra el valor decimal, el código binario y el carácter correspondiente.
Ejemplo:
Tomemos la letra mayúscula 'c':
1. Su valor decimal en ASCII es 67.
2. Convertir 67 al binario nos da `01000011`.
Por lo tanto, el código ASCII para 'C' es `01000011`. Una computadora almacena y procesa esta 'C' como esta secuencia binaria de 7 bits.
Es importante tener en cuenta que ASCII solo cubre 128 caracteres. Los conjuntos ASCII extendidos usan un octavo bit para representar 128 caracteres adicionales, a menudo incluyendo caracteres acentuados y símbolos. Unicode es un sistema de codificación de caracteres mucho más completo que admite un número mucho mayor de caracteres de varios idiomas.