Why is backspace often represented with ^H?
Solution 1:
^
represents holding the Ctrl button. With any of the characters from @
to _
, it generates a character 64 (0x40) positions earlier in the ASCII table.
Solution 2:
This is because of where it comes in the ASCII table, there is no significance it's assignment to H other than that's the order in which controls were assigned to the ASCII charachters.
See this wiki on ASCII; ASCII Explained
It appears so frequently in computing due to the commonality of ASCII and it's extensive use.
Solution 3:
See http://en.wikipedia.org/wiki/Caret_notation - ^H simply means 0x08 because H is the 8th letter of the alphabet. There's nothing linking this to the backspace functionality except the fact that 0x08 was assigned the BS function code. It could just as easily have been 0x09, then we'd be writing ^G.
Solution 4:
"This sequence is still used humorously for epanorthosis by computer literates, denoting the deletion of a pretended blunder, much like a strikethrough."
"My slave-dri^H^H^H^H^H^H^H^H^Hboss decided to stall the project."
Backspace - Wikipedia
@Matt - Queue the old folks, haha!