Articulo de referencia

Personaje de Bell

Receptor de radiotelegrafía (1914); la campana de la derecha sonaba para alertar al operador de la llegada de un mensaje. Un carácter de campana (a veces código de campana ) es ...

Receptor de radiotelegrafía (1914); la campana de la derecha sonaba para alertar al operador de la llegada de un mensaje.

Un carácter de campana (a veces código de campana ) es un código de control de dispositivo que originalmente se enviaba para hacer sonar una pequeña campana electromecánica en teletipos y otras máquinas de teleimpresión y teletipos para alertar a los operadores en el otro extremo de la línea, a menudo de un mensaje entrante. Aunque los teletipos perforaban los códigos de campana en sus cintas, [ 1 ] las impresoras generalmente no imprimen un carácter cuando reciben el código de campana. Los códigos de campana suelen estar representados por la etiqueta BEL. Se han utilizado desde 1870 (inicialmente en el código Baudot ). [ 2 ]

Para mantener la compatibilidad con versiones anteriores , los terminales de visualización de vídeo (VDT) que reemplazaron a los teletipos incluían altavoces o zumbadores para realizar la misma función, al igual que los ordenadores personales que les siguieron. Los emuladores de terminal modernos suelen integrar las advertencias en el entorno de escritorio (por ejemplo, el Terminal de macOS reproduce el sonido de advertencia del sistema) y también suelen ofrecer una función de campana visual silenciosa que hace parpadear brevemente la ventana del terminal.

Representaciones

En ASCII, el valor del carácter de campana es 7 y se denomina "BELL" o "BEL". Unicode no asigna nombres a los caracteres de control, pero le ha asignado el alias "ALERT" y la abreviatura "BEL". A veces se puede escribir como ctrl+G y mostrar como ^G en notación de circunflejo . Unicode también incluye caracteres para la representación visual del carácter: U+2407 SÍMBOLO DE CAMPANA y U+237E SÍMBOLO DE CAMPANA .

En los códigos Baudot de 5 bits, BEL se representa con el número 11 ( 0x0B) cuando está en modo "figuras". [ 3 ] El código 47 ( 0x2F ) se utiliza en EBCDIC .

En el lenguaje de programación C (creado en 1972), y en muchos lenguajes influenciados por él como Python , el carácter de campana se puede colocar en una cadena o constante de carácter con \a. 'a' significa "alerta" o "audible" y se eligió porque \bya se usaba para el carácter de retroceso . [ 4 ]

Uso

Fotografía del teclado de un ordenador Osborne 1 que muestra cómo la palabra "Bell" también está impresa en la tecla de la letra "G".
Teclado para el Osborne 1

En sistemas tipo Unix , o en MS-DOS o Windows , un usuario puede provocar el equivalente a hacer sonar una campana escribiendo en el símbolo del sistema el comando:

eco ^G

donde ^G se produce manteniendo pulsada la tecla y escribiendo . En Unix, el usuario puede necesitar escribir + primero para "entrecomillar" ^G .CtrlGCtrlV

En los sistemas POSIX, también se puede utilizar:

printf '\a'

y en el intérprete de comandos Bash , se puede usar la sintaxis ANSI-C: [ 5 ]

echo $'\a'

Una alternativa es utilizar el comando tput , que como parte de la biblioteca ncurses está disponible en la mayoría de los sistemas operativos Unix/Linux:

tput bel

Un programa puede obtener el mismo resultado imprimiendo el carácter BEL en una terminal.

En los sistemas modernos, esto puede no producir ningún sonido; en su lugar, puede generar una indicación visual, como el parpadeo de la pantalla, o no hacer absolutamente nada.

Véase también

Referencias

  1. "Baudot" . Archivado del original el 19 de diciembre de 2008. Consultado el 1 de febrero de 2009 .
  2. Smith, Gil (2001). "Códigos de comunicación de teletipo" (PDF) . Baudot.net. Archivado (PDF) del original el 20 de agosto de 2008. Recuperado el 11 de julio de 2008 .
  3. "El cifrado de Lorenz y cómo Bletchley Park lo descifró" . www.codesandciphers.org.uk . Consultado el 9 de julio de 2016 .
  4. "2. Análisis léxico — Documentación de Python 2.7.18" . docs.python.org . Consultado el 5 de febrero de 2021 .
  5. Citas ANSI-C
  • Glosario de telecomunicaciones de ATIS
  • Diccionario en línea gratuito de informática, 'campana'