Шестибитные кодировки

Перейти к навигацииПерейти к поиску

Шестиби́тные кодиро́вки применялись в компьютерах, производившихся в США в 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.1234567890#@tape
mark
1.пробел/STUVWXYZrecord
mark
,%
2.JKLMNOPQR−0$*
3.&ABCDEFGHI+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.1234567890=
1.пробел/STUVWXYZ,(
2.---JKLMNOPQR−0$*
3.+ABCDEFGHI+0.)

CDC 1612 printer codes (business applications)

.0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F
0.:1234567890=![
1.пробел/STUVWXYZ],(~
2.JKLMNOPQR%$*>
3.+ABCDEFGHI<.)?;

Источник: 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.
пробел ABCDEFGHIJ
1.KLMNOPQRSTUVWXYZ
2.)+<=>$*(":?!,Stop
3.0123456789';/.SpecialBack
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.@[]#Δ пробел ABCDEFGHIJ
1.KLMNOPQRSTUVWXYZ
2.)+<=>&$*(":?!,\
3.0123456789';/.

Ссылки