Why Don’t Lowercase Letters Come Right After Uppercase Letters in ASCII?

35 points by alpaylan


technomancy

A decent explanation, but I felt that https://garbagecollected.org/2017/01/31/four-column-ascii/ does a better job; it's not just about shift but also ctrl; for example tab is ctrl-i because I is 1001001 and ctrl masks out the first bit leaving 0001001 for tab.

doug-moen

If you are using electromechanical logic, rather than electronic logic, as manufacturers did in the 1960's, then a bit paired keyboard is a lot easier to implement. The shift key just has to toggle one of the bits in the ASCII character.

Today we just put a general purpose CPU into every keyboard, and logic is free, but that solution was a lot more expensive in the era when general purpose computers were the size of a room.

valdemar

At least the letters are continuous in ASCII, EBCDIC have a spacing of 0x40 (64), but compared to ASCII EBCDIC have two lines of 9 and one of 8 on top of each other.

https://en.wikipedia.org/wiki/EBCDIC