Эта статья требует дополнительных ссылок для проверки . ( июль 2011 г. ) ( Узнайте, как и когда удалить это сообщение-шаблон ) |
Код колокола (иногда колокола символов ) представляет собой устройство , управляющий код изначально отправлен в кольцо небольшой электромеханический колокол на тикерами и других телетайпов и телетайпов для предупреждения оператора на другом конце линии, часто входящего сообщения. Хотя бегущие строки набивают коды звонков на своих лентах , [1] принтеры обычно не печатают символы при получении кода звонка. Коды звонков обычно обозначаются меткой " BEL
". Они используются с 1870 года (первоначально в коде Бодо ). [ необходима цитата ]
Для обеспечения обратной совместимости видеотерминалы (VDT), пришедшие на смену телетайпам, включали динамики или зуммеры для выполнения той же функции, что и последующие персональные компьютеры. Современные эмуляторы терминала часто интегрируют предупреждения в среду рабочего стола (например, терминал macOS воспроизводит звуковой сигнал системного предупреждения), а также часто предлагают функцию бесшумного визуального звонка, которая на короткое время мигает в окне терминала.
Представления [ править ]
В ASCII и Unicode символом со значением 7 является BEL. Это может называться control-G или ^ G в обозначении курсора . Unicode также включает в себя символ для визуального представления кода звонка, «символ звонка» (␇) в U+2407
, не говоря уже о U+237E
(⍾).
В 5-битных кодах Бодо BEL представлен числом 11 ( 0x0B
) в режиме «цифр». [2]
В языках программирования C (созданных в 1972 г.) и Python (созданных в 1991 г.) символ колокольчика может быть помещен в строковую или символьную константу с помощью \a
. ('a' означает «предупреждение» или «слышно» и было выбрано, потому что \b
уже использовалось для символа возврата .) [3]
Использование [ править ]
В Unix-подобных системах, в MS-DOS или Windows пользователь может вызвать эквивалент звонка в колокольчик, набрав в командной строке команду:
эхо ^ G
где ^ G создается нажатием и вводом . В Unix пользователю может понадобиться ввести + первый «цитата» ^ G .CtrlGCtrlV
В Linux или Mac OS X также можно использовать:
echo -e "\ a"
а в оболочке Bash можно использовать кавычки ANSI-C: [4]
эхо $ '\ a'
Альтернативой является использование команды tput , которая как часть библиотеки ncurses доступна в большинстве операционных систем Unix / Linux:
tput bel
Программа может получить тот же результат, напечатав символ BEL на терминале.
В современных системах это может не создавать шума; вместо этого он может делать визуальную индикацию, например мигать на экране, или вообще ничего не делать.
См. Также [ править ]
- Коды управления C0 и C1 ( ISO 646 )
Ссылки [ править ]
- ^ "Бодо" . Архивировано из оригинального 19 декабря 2008 года . Проверено 1 февраля 2009 года .
- ^ "Шифр Лоренца и как Блетчли Парк сломал его" . www.codesandciphers.org.uk . Проверено 9 июля +2016 .
- ^ «2. Лексический анализ - документация Python 2.7.18» . docs.python.org . Проверено 5 февраля 2021 .
- ^ Цитирование ANSI-C
- Глоссарий ATIS Telcom
- Бесплатный онлайн-словарь по вычислительной технике, 'колокол'