Код отображения CDC

Display code — это шестибитный код символов, используемый многими компьютерными системами, производимыми Control Data Corporation , в частности серией CDC 6000 в 1964 году, 7600 в 1967 году и следующей серией Cyber ​​в 1971 году. Серия CDC 6000 и ее последователи имели 60-битные слова. Таким образом, типичное использование упаковывало 10 символов в слове. Это шестибитное расширение четырехбитной кодировки BCD, и называлось BCDIC [ требуется цитата ] (код обмена BCD).

Обзор

Существовало несколько вариантов кода отображения, в частности, набор символов из 63 символов и набор символов из 64 символов. Также существовали варианты «графика CDC» и « графика ASCII » как для 63-, так и для 64-символьных наборов. Выбор между набором символов из 63 или 64 символов, а также между графикой CDC или ASCII можно было выбрать на сайте. Как правило, первые клиенты CDC начинали с набора символов из 63 символов, и графика CDC печаталась на их линейных принтерах . По мере того, как разделение времени стало преобладать, почти все сайты использовали вариант ASCII, чтобы вывод на линейный принтер соответствовал интерактивному использованию. Более поздние клиенты CDC также чаще использовали набор символов из 64 символов.

Более поздняя вариация, называемая кодом отображения 6/12, использовалась в системах разделения времени Kronos и NOS для поддержки всех возможностей ASCII . В режиме 6/12 экранирующий символ (циркумфлекс, восьмеричное число 76) указывал, что следующая буква была строчной. Таким образом, заглавные и другие символы имели длину 6 бит, а строчные символы имели длину 12 бит.

Система PLATO использовала еще один вариант кода отображения 6/12. Отмечая, что строчные буквы были наиболее распространены в типичном использовании PLATO, роли были изменены. Строчные буквы были нормой, а экранирующий символ предшествовал заглавным буквам.

Типичный формат текстового файла использовал нулевой байтовый терминатор для обозначения конца каждой записи. Нулевой байтовый терминатор обозначался, по крайней мере, тем, что последние двенадцать бит 60-битного слова устанавливались в ноль. [1] Фактически терминатор мог иметь длину от 12 до 66 бит — в зависимости от длины записи. Это вызывало неоднозначность в 64-символьном наборе символов, когда символ двоеточия должен был быть последним символом в записи. В таких случаях пустой символ обычно добавлялся к записи после завершающего двоеточия.

Отображение кодовых символов

Версия с 64-символьным набором символов

ASCIICDC
ДвоичныйДесятичная дробьВосьмеричныйГрафическийГрафическийИмя
000 000000::двоеточие [2]
000 001101АА
000 010202ББ
000 011303СС
000 100404ДД
000 101505ЭЭ
000 110606ФФ
000 111707ГГ
001 000810ЧАСЧАС
001 001911яя
001 0101012Дж.Дж.
001 0111113КК
001 1001214ЛЛ
001 1011315ММ
001 1101416НН
001 1111517ОО
010 0001620ПП
010 0011721ВВ
010 0101822РР
010 0111923СС
010 1002024ТТ
010 1012125УУ
010 1102226ВВ
010 1112327ВтВт
011 0002430ХХ
011 0012531ИИ
011 0102632ЗЗ
011 011273300
011 100283411
011 101293522
011 110303633
011 111313744
ASCIICDC
ДвоичныйДесятичная дробьВосьмеричныйГрафическийГрафическийИмя
100 000324055
100 001334166
100 010344277
100 011354388
100 100364499
100 1013745++
100 1103846--
100 1113947**
101 0004050//
101 0014151((
101 0104252))
101 0114353$$
101 1004454==
101 1014555  пустой
101 1104656,,
101 1114757..
110 0004860#эквив.
110 0014961[[
110 0105062]]
110 0115163%%[3]
110 1005264"не экв
110 1015365_конкат [4]
110 1105466!лог ИЛИ
110 1115567&журнал И
111 0005670'супер
111 0015771?подпункт [5]
111 0105872<<
111 0115973>>
111 1006074@
111 1016175\
111 1106276^¬НЕТ
111 1116377;;
  1. ^ CDC часто использовал термин «байт» для обозначения 12-битных величин, хотя длина символов составляла всего 6 бит.
  2. ^ Код отображения 00 не имеет соответствующей графики в 63-символьном наборе.
  3. ^ Код дисплея 63 (восьмеричный) — это : (двоеточие) в 63-символьном наборе.
  4. ^ В CDC PASCAL это левая фигурная скобка, символ {,
  5. ^ В CDC PASCAL это правая фигурная скобка, }, символ

6/12 дисплейный код

Код отображения NOS 6/12 — это один из наборов символов, используемых на компьютерах CDC Cyber ​​NOS для представления всех символов ASCII .

ASCIIотображать код
ДекабрьШестигранникСокращ.Декабрьоктябрь6/12
000НУЛЕВОЙ62 3276 40^5
101САХ62 3376 41^6
202СТХ62 3476 42^7
303ЭТХ62 3576 43^8
404ЭОТ62 3676 44^9
505ENQ62 3776 45^+
606АСК62 3876 46^-
707БЕЛ62 3976 47^*
808БС62 4076 50^/
909ХТ62 4176 51^(
10ЛФ62 4276 52^)
11ВТ62 4376 53^$
12ФФ62 4476 54^=
130DCR62 4576 55
14ТАК62 4676 56^,
15СИ62 4776 57^.
1610ДЛЕ62 4876 60^#
1711ДК162 4976 61^[
1812ДК262 5076 62^]
1913ДК362 5176 63^%
2014ДК462 5276 64^"
2115НАК62 5376 65^_
2216СИН62 5476 66^!
2317ЭТБ62 5576 67^&
2418МОЖЕТ62 5676 70^'
2519ЭМ62 5776 71^?
26СУБ62 5876 72^<
27ЕСК62 5976 73^>
28ФС62 6076 74^@
291DГС62 6176 75^\
30РС62 6276 76^^
311 этажНАС62 6376 77^;
ASCIIотображать код
ДекабрьШестигранникГлифДекабрьоктябрь6/12
32204555
3321!5466!
3422"5264"
3523#4860#
3624$4353$
3725%5163%
3826&5567&
3927'5670'
4028(4151(
4129)4252)
42*3947*
43+3745+
44,4656,
452D-3846-
46.4757.
472эт./4050/
4830027330
4931128341
5032229352
5133330363
5234431374
5335532405
5436633416
5537734427
5638835438
5739936449
58:60 474 04
59;6377;
60<5872<
613D=4454=
62>5973>
633 этаж?5771?
ASCIIотображать код
ДекабрьШестигранникГлифДекабрьоктябрь6/12
6440@60 174 01
6541А101А
6642Б202Б
6743С303С
6844Д404Д
6945Э505Э
7046Ф606Ф
7147Г707Г
7248ЧАС810ЧАС
7349я911я
74Дж.1012Дж.
75К1113К
76Л1214Л
774DМ1315М
78Н1416Н
794 этажО1517О
8050П1620П
8151В1721В
8252Р1822Р
8353С1923С
8454Т2024Т
8555У2125У
8656В2226В
8757Вт2327Вт
8858Х2430Х
8959И2531И
90З2632З
91[4961[
92\6175\
935D]5062]
94^60 274 02
95_5365_
ASCIIотображать код
ДекабрьШестигранникГлифДекабрьоктябрь6/12
9660'60 774 07
9761а62 176 01
9862б62 276 02
9963с62 376 03
10064г62 476 04^D
10165е62 576 05
10266ф62 676 06
10367г62 776 07
10468час62 876 10
10569я62 976 11
106дж62 1076 12^J
107к62 1176 13
108л62 1276 14
1096Dм62 1376 15
110н62 1476 16
111о62 1576 17
11270п62 1676 20
11371д62 1776 21^Q
11472г62 1876 22
11573с62 1976 23
11674т62 2076 24
11775ты62 2176 25
11876в62 2276 26
11977ж62 2376 27^W
12078х62 2476 30^X
12179у62 2576 31^Y
122з62 2676 32^Z
123{62 2776 33^0
124|62 2876 34^1
1257D}62 2976 35^2
126~62 3076 36^3
127ДЕЛ62 3176 37^4
  • Savard, John JG (2018) [2005]. "Компьютерная арифметика". quadibloc . Ранние дни шестнадцатеричной системы счисления. Архивировано из оригинала 2018-07-16 . Получено 2018-07-16 .
  • Франсуа Пинар (1999-04-27). "Наборы символов для машин CDC". Архивировано из оригинала 2011-06-23.
Взято с "https://en.wikipedia.org/w/index.php?title=CDC_display_code&oldid=1253206274"