ESC ASCII: Carácter de Escape

Publicado:

en

Actualizado:

En este artículo, encontrarás el código ASCII del carácter ESC también conocido como Escape. Además, te explicaré cual es su función en el código ASCII, ejemplos de uso y su similitud con otros caracteres de control.

¿Qué es ESC en ASCII?

Significa Escape que traducido al español sería Escape. El carácter ESC en el código ASCII tiene el valor 27 y pertenece a los caracteres de control. Es utilizado para iniciar secuencias especiales o comandos de escape en diversos sistemas de computación y comunicación. El propósito del carácter ESC es señalar que los siguientes caracteres en una secuencia deben interpretarse de manera diferente, generalmente como comandos para el control de dispositivos como impresoras, terminales o sistemas de comunicación.

Este carácter se ha utilizado ampliamente en sistemas antiguos, como terminales de texto y dispositivos de impresión, y sigue siendo relevante en sistemas modernos para protocolos de control y comandos especiales.

Código ASCII del carácter ESC o Escape

CarácterDecimalHexadecimalBinarioDescripción
ESC (Escape)270x1B0001 1011Inicia una secuencia de escape o comando, utilizado para el control de dispositivos y la modificación del comportamiento en diversos sistemas.

Función del carácter ASCII ESC o Escape

  • Iniciar una secuencia de escape: Se utiliza para indicar que los siguientes caracteres no deben tratarse como texto normal, sino como parte de una secuencia de comandos o instrucciones especiales.
  • Control de dispositivos: En sistemas antiguos y modernos, se usa para enviar comandos específicos a impresoras, terminales, sistemas de comunicaciones o incluso para modificar el comportamiento de programas.

Ejemplos de uso

  1. Secuencias de escape en terminales: El carácter ESC es utilizado para iniciar secuencias de escape que permiten controlar el comportamiento de terminales de texto, como mover el cursor, cambiar colores o controlar el formato de salida. Por ejemplo, en los terminales VT100, las secuencias de escape, que comienzan con el carácter ESC, se usan para mover el cursor, limpiar la pantalla, o cambiar colores. Una secuencia típica podría ser ESC [2J, que limpia la pantalla.
  2. Control de impresoras: En impresoras antiguas y modernas, ESC se utiliza para iniciar comandos de control, como cambiar el tamaño del texto, seleccionar fuentes, o ajustar márgenes. Por ejemplo, las impresoras Epson usan secuencias de escape que comienzan con ESC para seleccionar el tipo de fuente, ajustar el interlineado o imprimir gráficos.
  3. Protocolos de comunicación: En algunos sistemas de comunicación, ESC se usa para marcar comandos o secuencias que controlan el flujo de datos o las conexiones. Por ejemplo, en los protocolos de control de flujo de datos o telecomunicaciones, ESC puede usarse para iniciar una secuencia que interrumpa o modifique una conexión establecida.
  4. Programas y scripts: Algunos lenguajes de programación o scripts utilizan ESC como parte de una secuencia de comandos especiales para controlar el comportamiento de la terminal o la salida de texto. Por ejemplo, en lenguajes como bash o zsh, se pueden usar secuencias de escape para cambiar los colores de la terminal o controlar la salida.

Comparación con otros caracteres de control

  • CAN (Cancel, código 24): CAN se usa para cancelar una operación o un bloque de datos, mientras que ESC se utiliza para iniciar secuencias de control o comandos especiales.
  • SUB (Substitute, código 26): SUB reemplaza caracteres inválidos o corruptos, mientras que ESC no reemplaza caracteres, sino que introduce una secuencia de comandos.
  • DLE (Data Link Escape, código 16): Ambos, ESC y DLE, se utilizan para modificar el comportamiento de la transmisión de datos, pero ESC es más general y se utiliza en una variedad más amplia de aplicaciones.

Notas adicionales

  • Uso en sistemas modernos: Aunque ESC se originó en los primeros sistemas de computación y terminales, sigue siendo relevante en muchos entornos, como la programación de secuencias de control para terminales y la impresión. Las secuencias de escape basadas en ESC también son comunes en protocolos de emulación de terminal.
  • Relevancia en sistemas Unix/Linux: En sistemas operativos como Unix y Linux, las secuencias de escape controladas por ESC son ampliamente utilizadas para manipular la salida en terminales de texto. Comandos como echo -e "\033[31m" pueden usarse para cambiar el color del texto en la terminal.

Ejemplo de secuencia de escape con ESC en una terminal VT100

  1. El usuario desea mover el cursor a una posición específica en la pantalla.
  2. La secuencia de escape ESC [10;20H mueve el cursor a la fila 10 y la columna 20. En esta secuencia, ESC inicia el comando, [ indica el inicio de una secuencia de control, y 10;20H especifica la posición del cursor.

Ejemplo de comando de control de impresora con ESC

  1. Una impresora Epson recibe la secuencia ESC @ para restablecerse y regresar a sus configuraciones predeterminadas. En esta secuencia, ESC inicia el comando, y @ indica el reinicio de las configuraciones de la impresora.

Protocolo de comunicación con ESC

  1. Un dispositivo de comunicación recibe el carácter ESC, lo que indica que los siguientes caracteres son parte de un comando especial.
  2. La secuencia ESC [5A podría ser utilizada para cambiar el modo de transmisión o enviar un comando de control al dispositivo receptor.

En resumen, el carácter ESC (Escape) en el código ASCII es un carácter de control que se utiliza para iniciar secuencias especiales de comandos o para controlar dispositivos como terminales, impresoras o sistemas de comunicación. A través de secuencias de escape, ESC permite realizar acciones como mover el cursor, cambiar colores, controlar impresiones o modificar el flujo de datos. Aunque su uso se originó en sistemas más antiguos, sigue siendo una herramienta importante en muchos entornos modernos de computación y control.

You may also like:

FS ASCII: Carácter Separador de Archivo

Encuentra aquí el código ASCII del carácter FS [File Separator] o Separador de Archivo en Decimal, Hexadecimal y Binario.

SUB ASCII: Carácter de Sustitución

Encuentra aquí el código ASCII del carácter SUB [Substitute] o Substitución en Decimal, Hexadecimal y Binario.

Avatar de Walter Rodriguez Castro

Comentarios

Deja una respuesta

Content table