Los caracteres de control en el código ASCII son aquellos que no representan un símbolo visible en la pantalla, sino que son utilizados para controlar dispositivos, como impresoras o terminales de texto. Estos caracteres realizan funciones específicas, como controlar la posición del cursor, iniciar una nueva línea, o señalar el fin de un archivo.
Tabla de caracteres de control del código ASCII
Lista completa de comandos y caracteres de control del código ASCII que van del 0 hasta el 31.
¿Qué son los caracteres de control?
Como mencionaba al principio, los caracteres de control en el código ASCII son un conjunto de códigos que no representan símbolos visibles como letras o números, sino que se utilizan para controlar el flujo de datos, la presentación del texto y las operaciones de dispositivos como impresoras o terminales. Estos caracteres ocupan los primeros 32 valores de la tabla ASCII (del 0 al 31) más el valor 127, y son fundamentales para la comunicación en sistemas informáticos antiguos y modernos.
¿Cuál es la función de los caracteres de control?
Como su nombre lo indica, estos códigos son los encargados de indicarle a una computadora o dispositivo que realice una acción. Algunas de las funciones más comunes son:
- Salto de línea (Line Feed – LF, código 10): Mueve el cursor a la línea siguiente.
- Retorno de carro (Carriage Return – CR, código 13): Mueve el cursor al principio de la línea, similar a lo que hacía una máquina de escribir.
- Tabulación horizontal (Horizontal Tab – HT, código 9): Avanza el cursor a la siguiente posición de tabulación.
- Borrado (Delete – DEL, código 127): Borra un carácter o línea de texto.
- Fin de texto (End of Text – ETX, código 3): Señala el final de una transmisión de texto.
Ejemplos de comandos de control
- 0 (NUL): Carácter nulo, utilizado en muchas aplicaciones para indicar el final de una cadena de texto.
- 7 (BEL): Activa o emite un sonido de campana o alerta en el dispositivo (por ejemplo, un «beep»).
- 8 (BS): Retroceso (Backspace), retrocede un carácter, como cuando borras algo.
- 9 (TAB): Tabulación horizontal.
- 10 (LF): Salto de línea (Line Feed).
- 13 (CR): Retorno de carro (Carriage Return).
- 27 (ESC): Carácter de escape (Escape), usado para cambiar de modo en dispositivos o iniciar secuencias especiales.
- Y el carácter 127 (DEL): Es el carácter de «borrado» (Delete).
Uso en sistemas modernos
Aunque muchos de estos caracteres de control se originaron en sistemas antiguos como teletipos, siguen siendo relevantes en protocolos de comunicación modernos y formatos de archivo de texto. Por ejemplo, el retorno de carro y el salto de línea son esenciales en sistemas como Windows y Unix para indicar el final de una línea de texto.
En resumen, los caracteres de control son instrucciones que no se ven, pero que desempeñan un papel crucial en la organización, transmisión y presentación del texto en sistemas informáticos.