Perché il backspace è spesso rappresentato con ^ H?


8

Non vedo cosa ^Habbia in comune con "backspace". Perché il backspace è rappresentato in questo modo in molte posizioni?


5
fare la fila ai vecchi! ;)
Matt Ellen,

1
Era anche rappresentato con ^ W. Tuttavia, non ho idea del perché ^ H o ^ W in particolare.
AndrejaKo

1
AndejaKo: ^Wè la parola cancella la sequenza di tasti in readline in modalità emacs (e forse si emacs). Torna allo spazio precedente.
Ignacio Vazquez-Abrams,

Risposte:


10

^rappresenta tenendo premuto il Ctrlpulsante. Con uno qualsiasi dei caratteri da @a _, genera un carattere 64 (0x40) posizioni prima nella tabella ASCII .


1
Lo aggiungerò solo nei giorni DOS, la combinazione CTRL-H ha funzionato come chiave backspace. Non ricordo se ha sempre funzionato o era specifico del software, ma ricordo che funzionava per qualcosa.
Steve314,

Ctrl-H funziona ancora al prompt CMD (e in Powershell) in Windows e al prompt della shell nella maggior parte dei terminali.
In pausa fino a nuovo avviso.

5

Ciò è dovuto al punto in cui si trova nella tabella ASCII, non ha alcun significato la sua assegnazione a H se non quella dell'ordine in cui i controlli sono stati assegnati ai caratteri ASCII.

Vedi questo wiki su ASCII; Spiegazione ASCII

Appare così frequentemente nell'informatica a causa della comunanza di ASCII e del suo ampio uso.


Backspace è 0x08. Che cosa ha a che fare con uno dei due ^o H?
Billy ONeal,

1
per coloro che non lo fanno, H è l'ottava lettera dell'alfabeto.
Xantec,

5

Vedi http://en.wikipedia.org/wiki/Caret_notation - ^ H significa semplicemente 0x08 perché H è l'ottava lettera dell'alfabeto. Non c'è nulla che colleghi questo alla funzionalità backspace tranne il fatto che a 0x08 è stato assegnato il codice funzione BS. Sarebbe stato altrettanto facile 0x09, quindi avremmo scritto ^ G.


Cordiali saluti: ^ G è / era il suono di "campana" in un terminale ed è 0x07.
Chris Nava,

La scheda è 0x09 (^ I).
In pausa fino a nuovo avviso.

1

"Questa sequenza è ancora utilizzata in modo umoristico per l' epanorthosi da parte dei letterati informatici, denotando la cancellazione di un presunto errore, molto simile a un barrato."

"Il mio schiavo-dri ^ H ^ H ^ H ^ H ^ H ^ H ^ H ^ H ^ Hboss ha deciso di bloccare il progetto."

Backspace - Wikipedia

@Matt - Metti in coda i vecchi, ahah!


1
Questo fenomeno è in realtà il motivo per cui l'ho chiesto.
Billy ONeal,

2
In realtà, credo che sia stato un commento slashdot su un articolo su un exploit di sicurezza che ha funzionato su tutti i sistemi operativi (ha rotto DNS, IIRC) e qualcuno ha scritto "Meno male che sto usando Linux ^ H ^ H ^ H ^ H ^ HMac ^ H ^ H ^ HWindows ^ H ^ H ^ H ^ H ^ H ^ H ^ H Merda. ")
Billy ONeal

Sì, oltre al fenomeno, l'articolo di WikiPedia lo spiega bene, compresa l'ottava lettera dell'alfabeto, ecc. L'ho visto su Slashdot molte volte.
Bratch
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.