Русская Википедия:ДКОИ
ДКОИ («двоичный код обработки информации») — 8-битная кириллическая кодовая страница, использовавшаяся на компьютерах серии ЕС ЭВМ[1]. Основой для ДКОИ послужила кодировка телеграфа.
Стандартизирована Госстандартом СССР в ГОСТ 19768-74 (СТ СЭВ 358-76)[2], заменённом в 1995 на году на ГОСТ 19768-93 (СТ СЭВ 358-88)[3].
Стандарт устанавливает две версии кодировки — К1 и К2. Во-втором варианте русские буквы, совпадающие по начертанию с латинскими (А, В, Е, К, М, Н, О, Р, С, Т, Х, а, е, о, р, с, у, х), не используются — вместо них латинские с тем же начертанием (в таблице эти неиспользуемые буквы помечены жёлтым; остальные русские буквы, не совпадающие ни с какими латинскими, помечены зелёным).
Изначально в обоих вариантах отсутствовали буква Ёё и заглавный «твёрдый знак» Ъ. Позднее добавлены в ГОСТ 19768-93 в варианте К1.
В варианте К2 используется знак отрицания Шаблон:Code и черта сверху Шаблон:Code вместо Шаблон:Code и Шаблон:Code (позиции 0x5F и 0xA1).
IBM 880
В обоих вариантах (как К1, так и К2) допускается размещение знака доллара Шаблон:Code в позицию 91 (0x5B), в этом случае знак валюты Шаблон:Code помещается в позицию 225 (0xE1). При такой модификации вариант К1 становится совместимым с кодировкой IBM EBCDIC 880, в основном представляющей собой надмножество ДКОИ К1 с добавлением поддержки кириллических букв, не используемых в русском языке, но используемых в сербской кириллице, македонской кириллице, белорусской кириллице или украинской кириллице советских времен, кроме того, 0x6A в кодировке 880 — непрерывная вертикальная черта (как в кодовой странице 38), а не прерывистая вертикальная черта (как в кодовых страницах 37 и 500).
Таблица символов
Совмещение букв
Совмещённые русские и латинские буквы выделены жёлтым.
буква | код | буква | код |
---|---|---|---|
А | C1 | а | 81 |
Б | BA | б | 78 |
В | C2 | в | AF |
Г | BF | г | 8D |
Д | BC | д | 8A |
Е | C5 | е | 85 |
Ж | EC | ж | AE |
З | FA | з | B2 |
И | CB | и | 8F |
Й | CC | й | 90 |
К | D2 | к | 9A |
Л | CE | л | 9B |
М | D4 | м | 9C |
Н | C8 | н | 9D |
О | D6 | о | 96 |
П | DC | п | 9F |
Р | D7 | р | 97 |
С | C3 | с | 83 |
Т | E3 | т | AC |
У | EB | у | A8 |
Ф | BE | ф | 8C |
Х | E7 | х | A7 |
Ц | BB | ц | 80 |
Ч | FE | ч | B6 |
Ш | FB | ш | B3 |
Щ | FD | щ | B5 |
Ъ | ъ | B7 | |
Ы | EF | ы | B1 |
Ь | EE | ь | B0 |
Э | FC | э | B4 |
Ю | B8 | ю | 76 |
Я | DD | я | A0 |
Использование ДКОИ
ДКОИ использовался в языках программирования:
Примечания
- ↑ Вострикова З. П. Программирование на языке ассемблера ЕС ЭВМ. — М.: Наука, 1981. — С. 291.
- ↑ ГОСТ 19768-74. Машины вычислительные и система обработки данных. Коды 8-битные для обмена и обработки информации.
- ↑ Шаблон:Cite web