Un código de campana (a veces carácter de campana ) es un código de control de dispositivo enviado originalmente para hacer sonar una pequeña campana electromecánica en tickers y otros teletipos y teletipos para alertar a los operadores del otro extremo de la línea, a menudo de un mensaje entrante. Aunque los tickers marcaron los códigos de campana en sus cintas , [1] las impresoras generalmente no imprimen un carácter cuando se recibe el código de campana. Los códigos de campana suelen estar representados por la etiqueta " BEL
". Se han utilizado desde 1870 (inicialmente en código Baudot ). [ cita requerida ]
Para mantener la compatibilidad con versiones anteriores, los terminales de visualización de video (VDT) que reemplazaron a los teletipos incluían parlantes o timbres para realizar la misma función, al igual que las computadoras personales que siguieron. Los emuladores de terminal modernos a menudo integran las advertencias en el entorno de escritorio (por ejemplo, la Terminal macOS reproducirá el sonido de advertencia del sistema) y también a menudo ofrecen una función de timbre visual silencioso que muestra brevemente la ventana del terminal.
Representaciones
En ASCII y Unicode, el carácter con el valor 7 es BEL. Puede denominarse control-G o ^ G en notación de intercalación . Unicode también incluye un carácter para la representación visual del código de campana, "símbolo de campana" (␇) en U+2407
, sin mencionar U+237E
(⍾).
En los códigos Baudot de 5 bits, BEL está representado por el número 11 ( 0x0B
) cuando está en modo "cifras". [2]
En los lenguajes de programación C (creado en 1972) y Python (creado en 1991), 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 \b
ya se usó para el carácter de retroceso ). [3]
Uso
En sistemas similares a Unix, o en MS-DOS o Windows , un usuario puede hacer que suceda el equivalente a tocar el timbre escribiendo en el símbolo del sistema el comando:
echo ^ G
donde el ^ G se produce manteniendo pulsado Ctrly escribiendo G. En Unix, el usuario puede necesitar escribir Ctrl+ Vprimero para "citar" el ^ G .
En Linux o Mac OS X también se puede usar:
echo -e "\ a"
y en el shell de Bash , se pueden utilizar citas ANSI-C: [4]
echo $ '\ a'
Una alternativa es usar 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 un terminal.
En los sistemas modernos, esto puede no producir ruido; en su lugar, puede hacer una indicación visual, como hacer parpadear la pantalla, o no hacer nada en absoluto.
Ver también
Referencias
- ^ "Baudot" . Archivado desde el original el 19 de diciembre de 2008 . Consultado el 1 de febrero de 2009 .
- ^ "El cifrado de Lorenz y cómo Bletchley Park lo rompió" . www.codesandciphers.org.uk . Consultado el 9 de julio de 2016 .
- ^ "2. Análisis léxico - documentación de Python 2.7.18" . docs.python.org . Consultado el 5 de febrero de 2021 .
- ^ Cotización ANSI-C