Шестибитные кодировки
Шестиби́тные кодиро́вки применялись в компьютерах, производившихся в США в 1950-х — 1960-х годах. Соответственно размер машинного слова на этих компьютерах был кратен 6 бит (например, 12, 18, 24, 36, 48, 60 бит). Такой размер символа позволял кодировать заглавные латинские буквы, арабские цифры, несколько знаков пунктуации и иногда управляющих символов (в те времена можно было обходиться без управляющих символов, так как текстовые файлы представляли собой последовательность записей фиксированной длины).
В нижеприведёных таблицах используются шестнадцатеричные коды (строки кодируют левые 2 бита, столбцы кодируют правые 4 бита).
BCD
Наиболее часто встречалась кодировка BCD (Binary Coded Decimal) в разных вариантах (буквы и цифры кодировались везде одинаково, прочие символы варьировались). От BCD позже произошла 8-битная кодировка EBCDIC.
CDC 1604 : Magnetic tape BCD codes
.0 | .1 | .2 | .3 | .4 | .5 | .6 | .7 | .8 | .9 | .A | .B | .C | .D | .E | .F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0. | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | # | @ | tape mark | |||
1. | пробел | / | S | T | U | V | W | X | Y | Z | record mark |
, | % | |||
2. | − | J | K | L | M | N | O | P | Q | R | −0 | $ | * | |||
3. | & | A | B | C | D | E | F | G | H | I | +0 | . | ¤ | group mark |
CDC 1604 : Punched card codes
.0 | .1 | .2 | .3 | .4 | .5 | .6 | .7 | .8 | .9 | .A | .B | .C | .D | .E | .F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0. | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | = | − | ||||
1. | пробел | / | S | T | U | V | W | X | Y | Z | , | ( | ||||
2. | --- | J | K | L | M | N | O | P | Q | R | −0 | $ | * | |||
3. | + | A | B | C | D | E | F | G | H | I | +0 | . | ) |
CDC 1612 printer codes (business applications)
.0 | .1 | .2 | .3 | .4 | .5 | .6 | .7 | .8 | .9 | .A | .B | .C | .D | .E | .F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0. | : | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | = | ≠ | ≤ | ! | [ |
1. | пробел | / | S | T | U | V | W | X | Y | Z | ] | , | ( | → | ≡ | ~ |
2. | − | J | K | L | M | N | O | P | Q | R | % | $ | * | ↑ | ↓ | > |
3. | + | A | B | C | D | E | F | G | H | I | < | . | ) | ≥ | ? | ; |
Источник: Control Data® 1604-C Computer. Reference Manual. (недоступная ссылка)
Fieldata
Кодировка Fieldata была разработана для одноимённого проекта армии США по организации связи в конце 1950-х годов. Применялась также на компьютерах серий Univac и Unisys.
.0 | .1 | .2 | .3 | .4 | .5 | .6 | .7 | .8 | .9 | .A | .B | .C | .D | .E | .F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0. | Master Space |
Upper Case |
Lower Case |
Tab. | Car. Ret. |
пробел | A | B | C | D | E | F | G | H | I | J |
1. | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
2. | ) | − | + | < | = | > | − | $ | * | ( | " | : | ? | ! | , | Stop |
3. | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ' | ; | / | . | Special | Back Space |
Источник: W. F. Leubbert: Data Transmission Equipment Concepts for FIELDATA.
Вариант UNIVAC 1100 Series
.0 | .1 | .2 | .3 | .4 | .5 | .6 | .7 | .8 | .9 | .A | .B | .C | .D | .E | .F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0. | @ | [ | ] | # | Δ | пробел | A | B | C | D | E | F | G | H | I | J |
1. | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
2. | ) | − | + | < | = | > | & | $ | * | ( | " | : | ? | ! | , | \ |
3. | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ' | ; | / | . | ¤ | ≠ |
Ссылки