Pourquoi le retour arrière est-il souvent représenté par ^ H?

8

Je ne vois pas ce qui ^Ha en commun avec "backspace". Pourquoi le retour arrière est-il représenté de cette façon dans de nombreux endroits?

Billy ONeal
la source
5
faire la queue aux vieux! ;)
Matt Ellen
1
Il était également représenté avec ^ W aussi. Pourtant, je ne sais pas pourquoi ^ H ou ^ W en particulier.
AndrejaKo
1
AndejaKo: ^West le mot effacer la frappe en ligne de lecture en mode emacs (et éventuellement emacs lui-même). Il efface de nouveau à l'espace précédent.
Ignacio Vazquez-Abrams

Réponses:

10

^représente le maintien du Ctrlbouton. Avec l'un des caractères de @à _, il génère un caractère 64 (0x40) positions plus tôt dans la table ASCII .

Ignacio Vazquez-Abrams
la source
1
Je vais juste ajouter que dans les jours DOS, le combo CTRL-H fonctionnait comme clé de retour arrière. Je ne me souviens pas si cela a toujours fonctionné ou s'il était spécifique au logiciel, mais je me souviens qu'il fonctionnait pour quelque chose.
Steve314
Ctrl-H fonctionne toujours à l'invite CMD (et dans Powershell) dans Windows et à l'invite du shell dans la plupart des terminaux.
pause jusqu'à nouvel ordre.
5

C'est à cause de l'endroit où il vient dans la table ASCII, il n'y a aucune signification à son affectation à H autre que c'est l'ordre dans lequel les contrôles ont été assignés aux caractères ASCII.

Voir ce wiki sur ASCII; ASCII expliqué

Il apparaît si fréquemment dans l'informatique en raison de la similitude de l'ASCII et de son utilisation extensive.

mhollander38
la source
Le retour arrière est 0x08. Qu'est-ce que cela a à voir avec l'un ^ou l' autre H?
Billy ONeal
1
pour ceux qui ne le font pas, H est la huitième lettre de l'alphabet.
Xantec
5

Voir http://en.wikipedia.org/wiki/Caret_notation - ^ H signifie simplement 0x08 car H est la 8ème lettre de l'alphabet. Il n'y a rien qui relie cela à la fonctionnalité de retour arrière sauf le fait que 0x08 a été affecté au code de fonction BS. Il aurait pu tout aussi bien être 0x09, alors nous écririons ^ G.

vwegert
la source
FYI: ^ G est / était le son de "cloche" dans un terminal et c'est 0x07.
Chris Nava
La tabulation est 0x09 (^ I).
pause jusqu'à nouvel ordre.
1

"Cette séquence est encore utilisée avec humour pour l' épanorthose par les informaticiens, dénotant la suppression d'une prétendue erreur, un peu comme un barré."

"Mon esclave-dri ^ H ^ H ^ H ^ H ^ H ^ H ^ H ^ H ^ Hboss a décidé de bloquer le projet."

Retour arrière - Wikipedia

@Matt - Faites la queue aux vieux, haha!

Bratch
la source
1
Ce phénomène est en fait la raison pour laquelle j'ai posé des questions à ce sujet.
Billy ONeal
2
En fait, je crois que c'était un commentaire slashdot sur un article sur un exploit de sécurité qui fonctionnait sur tous les systèmes d'exploitation (il a cassé DNS, IIRC), et quelqu'un a écrit "C'est une bonne chose que j'utilise Linux ^ H ^ H ^ H ^ H ^ HMac ^ H ^ H ^ HWindows ^ H ^ H ^ H ^ H ^ H ^ H ^ H Merde. ")
Billy ONeal
Oui, en plus du phénomène, l'article de WikiPedia l'explique bien, y compris la 8ème lettre de l'alphabet, etc. Je l'ai vu à plusieurs reprises sur Slashdot.
Bratch