Я не вижу, что общего у ^H
с "backspace". Почему backspace представлен таким образом во многих местах?
4 ответа
^
обозначает удерживание кнопки Ctrl . С любым из символов от @
до _
он генерирует символ на 64 (0x40) позиции ранее в таблице ASCII .
Это связано с тем, что в таблице ASCII она не имеет значения, ее значение не имеет значения, кроме того, в каком порядке были назначены элементы управления для символов ASCII.
Смотрите эту вики на ASCII; ASCII объяснил
Это часто встречается в вычислениях из-за общности ASCII и его широкого использования.
См http://en.wikipedia.org/wiki/Caret_notation - ^ H просто означает , 0x08 , потому что H является восьмая буква алфавита. Ничто не связывает это с функциональностью backspace, кроме того факта, что 0x08 был присвоен код функции BS. Это могло быть так же легко, как 0x09, тогда мы писали бы ^ G.
«Эта последовательность до сих пор с юмором используется для эпанортоза компьютерными грамотами , обозначая удаление предполагаемого промаха, очень похожего на зачеркивание».
«Мой раб-сукин сын» H ^ H ^ H ^ H ^ H ^ H ^ H ^ H ^ Hboss решил остановить проект.
@ Матт - Очередь стариков, хаха!