Carácter de control


En informática y telecomunicaciones , un carácter de control o carácter no imprimible ( NPC ) es un punto de código (un número ) en un conjunto de caracteres , que no representa un símbolo escrito. Se utilizan como señalización dentro de banda para producir efectos distintos a la adición de un símbolo al texto. Todos los demás caracteres son principalmente caracteres de impresión , imprimibles o gráficos , excepto quizás el carácter de " espacio " (consulte caracteres imprimibles ASCII ).

Todas las entradas en la tabla ASCII debajo del código 32 (técnicamente el conjunto de códigos de control C0 ) son de este tipo, incluidos CR y LF utilizados para separar líneas de texto. El código 127 ( DEL ) también es un carácter de control [ cita requerida ] . Los conjuntos ASCII extendidos definidos por ISO 8859 agregaron los códigos 128 a 159 como caracteres de control, esto se hizo principalmente para que si se eliminara el bit alto no cambiara un carácter de impresión a un código de control C0, pero ha habido algunas asignaciones aquí, en particular NEL . Este segundo conjunto se denomina conjunto C1 .

Estos 65 códigos de control se transfirieron a Unicode . Unicode agregó más caracteres que podrían considerarse controles, pero hace una distinción entre estos "caracteres de formato" (como el no ensamblador de ancho cero ) y los 65 caracteres de control.

El conjunto de caracteres del Código de intercambio decimal codificado en binario extendido (EBCDIC) contiene 65 códigos de control, incluidos todos los códigos de control ASCII más códigos adicionales que se utilizan principalmente para controlar periféricos de IBM.

Se introdujo una forma de caracteres de control en el código Baudot de 1870 : NUL y DEL. El código de Murray de 1901 agregó el retorno de carro (CR) y el salto de línea (LF), y otras versiones del código de Baudot incluyeron otros caracteres de control.

El carácter de la campana (BEL), que sonó una campana para alertar a los operadores, también fue un personaje de control de teletipo temprano.