A bit-paired keyboard is a keyboard where the layout of shifted keys corresponds to columns in the ASCII (1963) table, archetypally the Teletype Model 33 (1963) keyboard. This was later contrasted with a typewriter-paired keyboard, where the layout of shifted keys corresponds to electric typewriter layouts, notably the IBM Selectric (1961). The difference is most visible in the digits row (top row): compared with mechanical typewriters, bit-paired keyboards remove the _ character from 6 and shift the remaining &*() from 7890 to 6789, while typewriter-paired keyboards replace 3 characters: ⇧ Shift+2 from " to @⇧ Shift+6 from _ to ^ and ⇧ Shift+8 from ' to *. An important subtlety is that ASCII was based on mechanical typewriters, but electric typewriters became popular during the same period that ASCII was adopted, and made their own changes to layout. [1] Thus differences between bit-paired and (electric) typewriter-paired keyboards are due to the differences of both of these from earlier mechanical typewriters.
Bit-paired keyboards were common in the United States in the 1960s and 1970s, due to ease of manufacture, but died out in the late 1970s with office automation, due to the number of users already accustomed to (electric) typewriter layouts. Bit-paired keyboard layouts survive today only in the standard Japanese keyboard layout, which has all shifted values of digits in the bit-paired layout.
In mechanical typewriters, the shift key functions by mechanically shifting some component so an alternate row of characters on typebars hits the paper. In an electronic system, by contrast, there is no necessary connection between the code points of unshifted and shifted values, though implementation is simpler if the code points of unshifted and shifted keys are related, most simply by a single bit differing. In electromechanical systems, this makes a significant difference in ease of implementation, as shifting must be accomplished by some physical linkage.
For this reason, among others (such as ease of collation), the ASCII standard strove to organize the code points so that shifting could be implemented by simply toggling a bit. This is most conspicuous in uppercase and lowercase characters: uppercase characters are in columns 4 (100) and 5 (101), while the corresponding lowercase characters are in columns 6 (110) and 7 (111), requiring only toggling the 6th bit (2nd high bit) to switch case; as there are only 26 letters, the remaining 6 points in each column were occupied by symbols or, in one case, a control character (DEL, in 127).
This is also present, but less precisely, in the organization of digits and symbols in columns 2 (010) and 3 (011) – this discrepancy is the source of bit-paired layouts. Ideally the characters would have been ordered so that unshifted and shifted values of a typewriter key were in adjacent columns, allowing shifting to be implemented by toggling the 5th bit (1st high bit). Due to other concerns, this correspondence is inexact: for example, SP (Space) and 0 (zero) both have low bits 00000 (to ease collation for space and conversion to/from binary-coded decimal for 0), preventing 0 from lining up with ) (right parenthesis), its conventional value, and thus instead () corresponded to 89, instead of 90 as on typewriters. Further, while digits were placed in column 3, the characters ,-./ (conventionally unshifted) were placed in column 2, to ease collation, due to being used as separators, and the characters ;: (conventionally paired) were both placed in column 3. Other symbols also did not line up with their conventional digit pair, as detailed below.
As a result, implementing an electromechanical keyboard that produced an ASCII encoding but had conventional typewriter key mappings would require significant complexity due to key-specific shift mechanisms for digits and symbol keys. This could be avoided by changing the key mappings to correspond to the ASCII table, which was notably done in the Teletype Model 33 (1963). Later keyboards continued to use this mapping, which was formalized in the American Standards Association X4.14-1971 standard and the European Computer Manufacturers' Association ECMA-23 standard, where it is referred to as logical bit pairing, and contrasted with typewriter pairing. In everyday usage these were referred to as bit-paired and typewriter-paired keyboards.
The most conspicuous feature of a bit-paired keyboard are the shifted values of the digits, which are (only 9 values, 0 being unpaired):
…instead of the conventional mechanical typewriter-paired values of:
…and the electric typewriter-paired values of:
The shifted values of digits in a bit-paired keyboard thus differ from mechanical typewriters only in omitting _ and shifting the remaining characters left. Electric typewriters differ in replacing " with @, _ with ^, and ' with *. This is because smaller characters hit the paper with less force, and consolidating smaller characters such as '" and -_ into a pair on a single key avoided needing to adjust the force based on shift state. [1]
Overall this results in the following comparison between bit-paired keyboards and (electric) typewriter-paired keyboards: they agree in 1, 3, 4, 5, and differ in 2, 6, 7, 8, 9, 0: bit-pairing replaces @ with " (position 2), removes ^ (position 6, shifting later characters left), and replaces * with ' (position 8/7); there is also no shifted value for 0, as this corresponds to space, which is covered by the space bar. This corresponds in the ASCII table to the following columns (displayed as rows here):
high low bits bits 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 010 ! " # $ % & ' ( ) 011 0 1 2 3 4 5 6 7 8 9
There are also less conspicuous differences in the symbol keys: bit-paired and typewriter-paired keyboards agree on <
,>
.?
/ (rows 12, 14, and 15) but bit-paired keyboards have *
:+
;=
- (rows 10, 11, and 13) instead of :
;+
=_
- and are missing the '" key, as these are shifted values of digits.
This is the complete set of symbols on the Model 33; it is notably missing @`[{\|]}^~_ though these are present on other bit-paired keyboards. On both bit-paired and typewriter-paired keyboards, {
[|
\}
] are paired (rows 11, 12, and 13), but on bit-paired keyboards `
@~
^ are paired and _ is an unpaired key, while on typewriter-paired keyboards @ and ^ are shifted digits, while ~
` are paired and _ is paired with -.
In the US, bit-paired keyboards continued to be used into the 1970s, including on electronic keyboards like the HP 2640 terminal (1975) and the first model Apple II computer (1977). They died out in the late 1970s, due to the influx of users accustomed to electric typewriters,[ citation needed ] and were not included in the successor to the X4.14-1971 standard, X4.23-1982. No later common American layout uses bit-pairing. A typewriter-paired layout similar to the IBM Selectric's was used in the DEC VT52 (1975), the IBM PC (1981), and the Model M keyboard (1984). Other personal computers imitated it, [2] resulting in the typewriter-paired layout becoming standard in the US, and to a lesser extent globally.
In the UK, bit-paired keyboards were used on most 8-bit computers such as the Acorn BBC computers and the earlier Atom and Systems, the Amstrad CPC series, and (to an extent) the ZX Spectrum.
In Europe, keyboards of computers for text processing underwent the transition to national typewriter layouts in the late 1970s, but otherwise the international bit-paired layout of ISO 2530 (1975) remained in use until general-purpose PC keyboards replaced the device-specific ones in the late 1980s.
However, bit-pairing spread to countries that did not have as strong a tradition of typewriters but who adopted computers in the 1970s or early 1980s. It was found in the Japanese keyboard layout, the Turkish F-keyboard, and the Russian JCUKEN (Latin) layout. Of these, only the Japanese remains in use; the Turkish layout was replaced by QWERTY with typewriter-paired keys, while the JCUKEN (Latin) was replaced by Cyrillic layouts.
The influence of the Selectric layout was incomplete, however, and many layouts use the earlier 2" pairing, including UK layout and the Russian JCUKEN Cyrillic layout.
ASCII, an acronym for American Standard Code for Information Interchange, is a character encoding standard for electronic communication. ASCII codes represent text in computers, telecommunications equipment, and other devices. ASCII has just 128 code points, of which only 95 are printable characters, which severely limited its scope. The set of available punctuation had significant impact on the syntax of computer languages and text markup. ASCII hugely influenced the design of character sets used by modern computers, including Unicode which has over a million code points, but the first 128 of these are the same as ASCII.
The Baudot code is an early character encoding for telegraphy invented by Émile Baudot in the 1870s. It was the predecessor to the International Telegraph Alphabet No. 2 (ITA2), the most common teleprinter code in use before ASCII. Each character in the alphabet is represented by a series of five bits, sent over a communication channel such as a telegraph wire or a radio signal by asynchronous serial communication. The symbol rate measurement is known as baud, and is derived from the same name.
The keyboard for IBM PC-compatible computers is standardized. However, during the more than 30 years of PC architecture being frequently updated, many keyboard layout variations have been developed.
QWERTY is a keyboard layout for Latin-script alphabets. The name comes from the order of the first six keys on the top letter row of the keyboard: QWERTY. The QWERTY design is based on a layout included in the Sholes and Glidden typewriter sold via E. Remington and Sons from 1874. QWERTY became popular with the success of the Remington No. 2 of 1878 and remains in ubiquitous use.
A typewriter is a mechanical or electromechanical machine for typing characters. Typically, a typewriter has an array of keys, and each one causes a different single character to be produced on paper by striking an inked ribbon selectively against the paper with a type element. Thereby, the machine produces a legible written document composed of ink and paper. By the end of the 19th century, a person who used such a device was also referred to as a typewriter.
The IBM Electric were an early series of electric typewriters that IBM manufactured, starting in the mid-1930s. They used the conventional moving carriage and typebar mechanism, as opposed to the fixed carriage and type ball used in the IBM Selectric, introduced in 1961. After 1944, each model came in both "Standard" and "Executive" versions, the latter featuring proportional spacing.
The QWERTZ or QWERTZU keyboard is a typewriter and keyboard layout widely used in Central and Southeast Europe. The name comes from the first six letters at the top left of the keyboard:.
AZERTY is a specific layout for the characters of the Latin alphabet on typewriter keys and computer keyboards. The layout takes its name from the first six letters to appear on the first row of alphabetical keys; that is,. Similar to the QWERTZ layout, it is modelled on the English QWERTY layout. It is used in France and Belgium, although each of these countries has its own national variation on the layout. Luxembourg and Switzerland use the Swiss QWERTZ keyboard. Most residents of Quebec, the mainly French-speaking province of Canada, use a QWERTY keyboard that has been adapted to the French language such as the Multilingual Standard keyboard CAN/CSA Z243.200-92 which is stipulated by the government of Quebec and the Government of Canada.
PETSCII, also known as CBM ASCII, is the character set used in Commodore Business Machines' 8-bit home computers.
The backtick` is a typographical mark used mainly in computing. It is also known as backquote, grave, or grave accent.
A telegraph code is one of the character encodings used to transmit information by telegraphy. Morse code is the best-known such code. Telegraphy usually refers to the electrical telegraph, but telegraph systems using the optical telegraph were in use before that. A code consists of a number of code points, each corresponding to a letter of the alphabet, a numeral, or some other character. In codes intended for machines rather than humans, code points for control characters, such as carriage return, are required to control the operation of the mechanism. Each code point is made up of a number of elements arranged in a unique way for that character. There are usually two types of element, but more element types were employed in some codes not intended for machines. For instance, American Morse code had about five elements, rather than the two of International Morse Code.
Japanese input methods are used to input Japanese characters on a computer.
The Pan-Nigerian alphabet is a set of 33 Latin letters standardised by the National Language Centre of Nigeria in the 1980s. It is intended to be sufficient to write all the languages of Nigeria without using digraphs.
The IBM 2741 is a printing computer terminal that was introduced in 1965. Compared to the teletypewriter machines that were commonly used as printing terminals at the time, the 2741 offers 50% higher speed, much higher quality printing, quieter operation, interchangeable type fonts, and both upper and lower case letters.
ISO/IEC 9995Information technology — Keyboard layouts for text and office systems is an ISO/IEC standard series defining layout principles for computer keyboards. It does not define specific layouts but provides the base for national and industry standards which define such layouts.
Unicode input is the insertion of a specific Unicode character on a computer by a user; it is a common way to input characters not directly supported by a physical keyboard. Unicode characters can be produced either by selecting them from a display or by typing a certain sequence of keys on a physical keyboard. In addition, a character produced by one of these methods in one web page or document can be copied into another. In contrast to ASCII's 96 element character set, Unicode encodes hundreds of thousands of graphemes (characters) from almost all of the world's written languages and many other signs and symbols besides.
The IBM Selectric was a highly successful line of electric typewriters introduced by IBM on 31 July 1961.
A keyboard layout is any specific physical, visual, or functional arrangement of the keys, legends, or key-meaning associations (respectively) of a computer keyboard, mobile phone, or other computer-controlled typographic keyboard.
The DECwriter series was a family of computer terminals from Digital Equipment Corporation (DEC). They were typically used in a fashion similar to a teletype, with a computer output being printed to paper and the user inputting information on the keyboard. In contrast to teletypes, the DECwriters were based on dot matrix printer technology, one of the first examples of such a system to be introduced. Versions lacking a keyboard were also available for use as computer printers, which eventually became the only models as smart terminals became the main way to interact with mainframes and minicomputers in the 1980s.
ECMA-23 is a standard for a bit-paired keyboard layout adopted in 1969 and revised in 1975. As a bit-paired layout, shifted keys correspond to toggling bits in the ASCII keycode. This is most visible in the digits on the top row, where shifting 6789 give &'(), and ;+, :* and -= are paired.
This article is based in part on the Jargon File, version 4.4.7, which is in the public domain.