Caracteres de control

Los caracteres de control son caracteres que no representan un carácter imprimible sino que sirven para iniciar una acción particular. Los caracteres de control se utilizan para ejecutar cualquier acción, en cambio, para imprimir caracteres imprimibles en la pantalla. También se utilizan como señalización en banda para causar impactos distintos a la expansión del símbolo al contenido.

Por otro lado, los caracteres imprimibles se utilizan para mostrar caracteres en pantalla como letras, símbolos, números y caracteres alfanuméricos. Hay diferentes tipos de caracteres de control, incluidos los caracteres de control de impresión, los caracteres de control de estructuración de datos y los caracteres de control de transmisión. Una gran cantidad de estos caracteres se utilizan con frecuencia en las secciones de prefijos o sufijos de los lectores de códigos de barras y RFID.

En el código Baudot de 1870 se presentó un tipo de caracteres de control: NUL y DEL. El código Murray de 1901 incluía retorno de carro (CR) y salto de línea (LF), y diferentes variantes del código Baudot incluían otros caracteres de control. El carácter de campana (BEL), que tocaba la campana para señalar a los ejecutivos, también fue un carácter de control de teletipo temprano.

Los caracteres de control se separan en tres partes 0:

  1. Caracteres de control ASCII:
    el carácter de control ASCII comprende el código 0–31 (hex 00–1F). Este rango también se denomina conjunto C0. Hay dos controles adicionales en 32 y 127 (hex 20 y 7F). Los números de tabla ASCII del 0 al 31 están designados para los caracteres de control que se utilizan para controlar algunos dispositivos periféricos, por ejemplo, impresoras. Por ejemplo, 12 denota función de alimentación de formulario/nueva página. Este comando indica a la impresora que vaya al encabezado de la página siguiente.

    Esta colección de caracteres de control cubre numerosas aplicaciones. Hay “efectores de formato” que regulan la presentación de contenido sin formato. Hay «Controles de transmisión» para protocolos de transmisión y «Controles de dispositivos» para iniciar, ejecutar y detener dispositivos auxiliares.

    Hay «Separadores de información» que controlan diferentes bits de información. Existen controles adicionales para crear advertencias, mostrar el final del archivo/texto/código/secuencia de comandos y para manejar errores.

    Los caracteres de control ASCII incluyen una amplia variedad de propósitos, como diseño de texto, comunicación y control de dispositivos, y eso es solo la punta del iceberg.

  2. Caracteres de control C1:
    C1 cubre 128-159 (hex 80-9F). C1 es esencialmente para pantallas e impresoras. Este conjunto se identifica con secuencias de escape ANSI y VT100.

    El conjunto C1 se introdujo a fines de la década de 1970. Básicamente está diseñado para controlar monitores e impresoras, aunque esa parte de los controles también delega otros usos. El conjunto C1 está diseñado para usarse con el conjunto C0.

    El conjunto C1 incorpora «efectores de formato» que controlan el desplazamiento horizontal y vertical al imprimir. Hay «Controles de presentación» para caracterizar saltos de línea o nueva línea. Hay controles de «Definición de área» para la estructura y el llenado de formularios.

  3. Caracteres únicos ISO 8859:
    ISO 8859 es una colección de juegos de caracteres de 8 bits. Los conjuntos incluyen diferentes caracteres latinos, cirílicos, griegos, árabes, hebreos y tailandeses. ISO 8859 se identifica con los conjuntos de caracteres de Windows («páginas de códigos ANSI»), pero estos son realmente únicos entre sí.

    ISO 8859 tiene dos caracteres importantes: Non-Breaking, (NBSP) y Soft Hyphen (SHY). Dos de ellos tienen atributos similares a caracteres de control, a pesar de que en realidad no se denominan caracteres de control en ISO 8859.

Estos son algunos de los códigos de control básicos :

Notación de intercalación código hexadecimal Abreviatura Nombre Descripción
^@ 00 NULO Nulo Se utiliza para realizar relleno de medios y permitir espacios. También se usa para rellenar después de cualquier código y para marcar el final de la string, especialmente en el lenguaje de programación C/C++.
^A 01 STX Comienzo del encabezado Se utiliza como primer carácter del encabezado de transmisión/mensaje de datos. Suele utilizarse como separador de campos en Apache Hadoop.
^B 02 BORRACHÍN Inicio de texto Encabeza el texto y se usa para marcar el final del encabezado.
^C 03 ETX Fin del texto

Marca el final del texto. En la entrada de teclado, se usa con frecuencia como carácter de interrupción para interrumpir el proceso.

Notablemente visto en líneas de comando basadas en Unix, editor nano, etc. como (^C) para romper el comando.

^D 04 fin de semana Fin de la transmisión

Se utiliza para marcar el final de la transmisión de uno o más textos (puede incluir encabezado, texto de transmisión y texto posterior).

También se usa para marcar el fin de archivo (EOF) en la terminal en el sistema operativo basado en UNIX.

^E 05 ENQ Consulta Requests de respuesta del terminal remoto, la respuesta puede incluir la identificación del transmisor y/o el estado del transmisor.
^F 06 ACK Reconocer El receptor envía este carácter como respuesta de aprobación al remitente. (Respuesta a ENQ)
^G 07 ACK Campana Un personaje de control para llamar la atención. Puede controlar dispositivos de alarma o atención. Inicialmente, se usaba para reproducir el sonido de la campana en la terminal.
^H 08 licenciatura Retroceso Desplaza el cursor una posición de carácter hacia atrás. Mientras está en el modo de entrada, esto podría eliminar el carácter a la izquierda del cursor. Cuando está en modo de salida, el carácter una vez escrito no se puede eliminar (primitivamente).
^ yo 09 HT tabulación horizontal Cambia el cursor a la siguiente posición de carácter determinada en la misma línea.
^J 0A LF Linea de alimentación Cambia el cursor a la posición de carácter equivalente de la siguiente línea. Se utiliza para marcar final de línea (EOF) en UNIX. En DOS/Windows, LF se usa después de CR (retorno de carro) para marcar el final de la línea.
^K 0B Vermont Tabulación vertical Cambia el cursor en la línea siguiente.
^L 0C FF Avance de formulario

Ordena a la impresora que descarte la página actual y proceda a imprimir en la siguiente.

Más aún, también actúa como espacio en blanco en varios lenguajes de programación,

^M 0D CR Retorno de carro Utilizado primitivamente para mover el cursor a la primera columna mientras permanece en la misma línea/fila. En DOS, /Windows, se usa antes de LF para marcar el fin de línea (EOF). La tecla Intro/Retorno corresponde a este carácter.
^N 0E ASI QUE Desplazar fuera Cambia al conjunto de caracteres de sustitución.
^O 0F SI Desplazar en Vuelve al juego de caracteres general después de Shift Out.
^P 10 DLE Escape de enlace de datos Se utiliza particularmente para ofrecer funciones adicionales de control de transmisión de datos. Solo se pueden utilizar caracteres gráficos y caracteres de control de transmisión en las secuencias DLE.
^Q 11 DC1 Control de dispositivo 1 (XON) Un personaje de control de dispositivo, básicamente dedicado a encender o iniciar un dispositivo esencial. También se puede utilizar para restaurar cualquier dispositivo al modo básico de funcionamiento.
^R 12 DC2 Control de dispositivos 2 Un personaje de control de dispositivo que básicamente se dedica a encender o iniciar un dispositivo esencial. También se puede utilizar para configurar cualquier dispositivo en un modo de funcionamiento especial.
^S 13 DC3 Control de dispositivos 3 (XOFF) Un personaje de control de dispositivos que básicamente se dedica a apagar o detener un dispositivo esencial. También actúa como parada de paso secundaria (p. ej.: espera, pausa, espera o parada)
^T 14 DC4 Control de dispositivos 4 Un personaje de control de dispositivos, básicamente dedicado a apagar todos los dispositivos. También se puede usar para cualquier propósito de control de dispositivos no otorgado por otros DC.
^T 15 NAK reconocimiento negativo Un carácter de control enviado por el receptor como acuse de recibo/respuesta negativa al transmisor. NAK también indica que se identificó un error en el último bloque recibido.
^V dieciséis SYN Ralentí síncrono Utilizado por la red de transmisión síncrona para proporcionar una señal a partir de la cual se puede lograr la rectificación síncrona entre equipos terminales de datos.
^W 17 ETB Bloque de fin de transmisión marca el final del segmento de transmisión de datos (donde los datos se dividen en dichos segmentos para la transmisión)
^ X 18 PUEDEN Cancelar Indica que los datos que le preceden son erróneos. Por lo tanto, los datos deben ser ignorados.
^Y 19 EM Fin del medio Un carácter de control que se puede utilizar para encontrar el final físico del medio o el final de la parte deseada de los datos.
^ Z 1A SUB Sustituto Se utiliza como una alternativa para el carácter que se ha detectado como no válido o erróneo. En Unix, ^Z es la señal del teclado para suspender el proceso. En DOS/Windows, se usa para marcar el final del archivo, en la terminal cmd, archivos de texto y muchas secuencias de comandos.
^[ 1B ESC Escapar La tecla Esc corresponde a este carácter de control en casi todos los sistemas operativos. Se utiliza en muchas interfaces para escapar de la pantalla, el menú o el proceso.
^\ 1C FS Separador de archivos Se utiliza para separar datos de forma lógica, su propósito específico debe definirse para cada aplicación. Cuando se usa en orden jerárquico, delimita el elemento de datos llamado archivo.
^] 1D SG Separador de grupos Se utiliza para separar datos lógicamente; su propósito específico tiene que ser definido para cada aplicación. Cuando se usa en orden jerárquico, delimita el elemento de datos llamado grupo.
^^ 1E RS Separador de registros Se utiliza para separar datos lógicamente; su propósito específico tiene que ser definido para cada aplicación. Cuando se usa en orden jerárquico, delimita el elemento de datos llamado registro.
^_ 1F A NOSOTROS Separador de unidades Se utiliza para separar datos lógicamente; su propósito específico tiene que ser definido para cada aplicación. Cuando se usa en orden jerárquico, delimita el elemento de datos llamado unidad.
20 SP Espacio El espacio es carácter gráfico. Cambia el cursor para mover una posición de carácter.
^? 7F DEL Borrar El carácter de control de eliminación es el último carácter del repertorio ASCII. Fue diseñado para borrar caracteres incorrectos.

Publicación traducida automáticamente

Artículo escrito por whysodarkbro y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *