Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Код колокола (иногда колокола символов ) представляет собой устройство , управляющий код изначально отправлен в кольцо небольшой электромеханический колокол на тикерами и других телетайпов и телетайпов для предупреждения оператора на другом конце линии, часто входящего сообщения. Хотя бегущие строки набивают коды звонков на своих лентах , [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]

Использование [ править ]

фотография клавиатуры компьютера Osborne 1, показывающая, как слово «Bell» также напечатано на клавише для буквы «G»
Клавиатура для Osborne 1

В 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 )

Ссылки [ править ]

  1. ^ "Бодо" . Архивировано из оригинального 19 декабря 2008 года . Проверено 1 февраля 2009 года .
  2. ^ "Шифр Лоренца и как Блетчли Парк сломал его" . www.codesandciphers.org.uk . Проверено 9 июля +2016 .
  3. ^ «2. Лексический анализ - документация Python 2.7.18» . docs.python.org . Проверено 5 февраля 2021 .
  4. ^ Цитирование ANSI-C
  • Глоссарий ATIS Telcom
  • Бесплатный онлайн-словарь по вычислительной технике, 'колокол'