Inicio·ASCII

Los 128 códigos ASCII

De decimal, hex y binario a entidades HTML y combinaciones con Ctrl, todo calculado desde el código. La tabla enseña por qué mayúsculas y minúsculas distan justo 32.

La tabla

Ocho columnas para los tres bits altos y dieciséis filas para los cuatro bajos. La columna de mayúsculas queda justo al lado de la de minúsculas: esa es la forma de la tabla.

Control33

Caracteres que no dibujan nada y ordenan algo al dispositivo.

Espacio1

No dibuja nada, pero ocupa una columna.

Dígitos10

El cero está en 48, así que los cuatro bits bajos son el propio dígito.

Mayúsculas26

La A empieza en 65 y le siguen veintiséis letras.

Minúsculas26

La a empieza en 97: la mayúscula más 32.

Signos32

Los signos repartidos entre los dígitos y las letras.

Los 33 códigos de control33

Formato

Saltos de línea, tabuladores y avances de página: los que se siguen usando.

Separadores

Cuatro separadores anidados: archivo, grupo, registro, unidad.

Otros

Borrar, cancelar y ESC, la tecla que abre un segundo significado.

Cómo leerlo

  • Suma 32 a una mayúscula y obtienes la minúscula: cambia un solo bit.
  • Los dígitos empiezan en 48, así que restar 48 al código da el número.
  • Pulsar Ctrl borra los tres bits altos: por eso Ctrl+I es un tabulador.
  • Todo lo que baja de 32, y el 127, no dibuja nada; ahí va la abreviatura.

Preguntas frecuentes

Q. ¿Por qué solo hay 128 códigos ASCII?

Porque el código ocupa siete bits, y dos elevado a siete es 128.

Q. ¿Por qué mayúsculas y minúsculas distan 32?

La tabla se diseñó para que las separe un solo bit, el sexto. Al cambiarlo cambia la caja.

Q. ¿Por qué Ctrl+I da un tabulador?

Ctrl borra los tres bits altos. La I es 73; con los cinco bajos queda 9, el tabulador.

Q. ¿Se siguen usando los códigos de control?

Salto de línea (10), retorno de carro (13), tabulador (9) y ESC (27) se usan a diario. El resto es de la época del teletipo.

Q. ¿Y los caracteres por encima de 128?

No son ASCII. De ellos se ocupa Unicode, y UTF-8 conserva ASCII intacto en sus primeras 128 posiciones.