Почему backspace часто обозначается ^ H?


8

Я не вижу, что ^Hобщего с "backspace". Почему backspace представлен таким образом во многих местах?


5
Очередь стариков! ;)
Мэтт Эллен

1
Это было также представлено с ^ W тоже. Тем не менее, я понятия не имею, почему ^ H или ^ W в частности.
AndrejaKo

1
AndejaKo: ^Wэто нажатие клавиши стирания слова в readline в режиме emacs (и, возможно, самого emacs). Стирает обратно на прежнее место.
Игнасио Васкес-Абрамс

Ответы:


10

^представляет удержание Ctrlкнопки. С любым из символов от @до _он генерирует символ на 64 (0x40) позиции ранее в таблице ASCII .


1
Я просто добавлю это назад в дни DOS, комбинация CTRL-H работала как клавиша возврата. Я не помню, работал ли он всегда или был программным обеспечением, но я помню, что он работал для чего-то.
Steve314

Ctrl-H по-прежнему работает в командной строке CMD (и в Powershell) в Windows и в командной строке в большинстве терминалов.
Приостановлено до дальнейшего уведомления.

5

Это связано с тем, что в таблице ASCII она не имеет значения, ее значение не имеет значения, кроме того, в каком порядке были назначены элементы управления для символов ASCII.

Смотрите эту вики на ASCII; ASCII объяснил

Это часто встречается в вычислениях из-за общности ASCII и его широкого использования.


Забой есть 0x08. Какое это имеет отношение к или ^или H?
Билли ONEAL

1
для тех, кто этого не делает, H - восьмая буква в алфавите.
Xantec

5

См http://en.wikipedia.org/wiki/Caret_notation - ^ H просто означает , 0x08 , потому что H является восьмая буква алфавита. Ничто не связывает это с функциональностью backspace, кроме того факта, что 0x08 был присвоен код функции BS. Это могло быть так же легко, как 0x09, тогда мы писали бы ^ G.


К вашему сведению: ^ G это / был звук "звонка" в терминале, и это 0x07.
Крис Нава


1

«Эта последовательность до сих пор с юмором используется для эпанортоза компьютерными грамотами , обозначая удаление вымышленной ошибки, почти как зачеркнутый».

«Мой рабский раб ^ H ^ H ^ H ^ H ^ H ^ H ^ H ^ H ^ Hboss решил остановить проект».

Backspace - Википедия

@Matt - Очередь стариков, хаха!


1
Это явление, собственно, поэтому я и спросил об этом.
Билли ONEAL

2
На самом деле, я полагаю, что это был комментарий к статье об уязвимости безопасности, которая работала во всех операционных системах (она сломала DNS, IIRC), и кто-то написал: «Хорошо, что я использую Linux ^ H ^ H ^ H ^ H ^ HMac ^ H ^ H ^ HWindows ^ H ^ H ^ H ^ H ^ H ^ H ^ H Черт. ")
Билли ONeal

Да, в дополнение к этому феномену, статья WikiPedia объясняет это хорошо, включая 8-ю букву алфавита и т. Д. Я видел это на Slashdot много раз.
Bratch
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.