Двои́чный код обрабо́тки информа́ции (сокр.ДКОИ) — семейство восьмибитныхкодовых страниц, основанных на IBMEBCDIC и предназначенных для обработки информации с возможностью использования латинского и русского алфавитов на компьютерах серии ЕС ЭВМ[1]. ДКОИ был стандартизован в паре с КОИ-8 в ГОСТ 19768—74[2], заменённом (в части ДКОИ) на ГОСТ Р 34.304—92[3], который, в свою очередь, заменён на ГОСТ 19768—93[4], действующий по сей день.
Стандарт определяет два варианта ДКОИ — К1 и К2. Во втором варианте русские буквы, совпадающие по начертанию с латинскими (А, В, Е, К, М, Н, О, Р, С, Т, Х, а, е, о, р, с, у, х), отсутствуют — вместо них предполагается использовать аналогичные им латинские (в таблице русские буквы, отсутствующие в варианте К2, помечены жёлтым, остальные — зелёным).
Неалфавитный порядок следования русских букв в кодовой таблице ДКОИ унаследовал от телетайпного кода МТК-2. Изначально в ДКОИ отсутствовали обе (прописная и строчная) буквы Ё и прописная буква Ъ. Они были добавлены в ГОСТ Р 34.304—92 (Ё — только в варианте К1).
В варианте К2 используется знак отрицания (¬) и черта сверху (‾) вместо циркумфлекса (^) и тильды (~) (позиции 0x5F и 0xA1).
IBM 880
В обоих вариантах (как К1, так и К2) допускается размещение знака доллара ($) в позиции 0x5B, в этом случае знак валюты (¤) помещается в позицию 0xE1. При такой модификации вариант К1 становится совместим с кодировкой IBM EBCDIC 880, в основном представляющей собой надмножество ДКОИ К1 с добавлением поддержки кириллических букв, отсутствующих в русском алфавите, но имеющихся в украинском (советского периода), белорусском, сербском и македонском алфавитах. Кроме того, 0x6A в кодировке 880 — непрерывная вертикальная черта (|) (как в кодовой странице 38), а не разорванная вертикальная черта (¦) (как в кодовых страницах 37 и 500).
Кодовая таблица
Совмещение букв
Совмещённые русские и латинские буквы выделены жёлтым.
Использование ДКОИ
ДКОИ использовался в языках программирования:
Примечания
- ↑Вострикова З. П.. Программирование на языке ассемблера ЕС ЭВМ. — М.: Наука, 1981. — С. 291. — 304 с.: ил. — 100 000 экз.
- ↑ГОСТ 19768—74 «Машины вычислительные и системы обработки данных. Коды 8-битные для обмена и обработки информации» // Машины вычислительные, системы обработки и аппаратура передачи данных. ГОСТ 19767—74 — ГОСТ 19769—74, ГОСТ 13052—74. — М.: Изд-во стандартов, 1974. — С. 26—34. — 43 с. — (Государственные стандарты СССР). — 10 000 экз. — [Архивировано 12 апреля 2025 года.]
- ↑ГОСТ Р 34.304—92 «Информационная технология. Наборы 8-битных кодированных символов. Двоичный код обработки информации». Дата обращения: 14 апреля 2025. Архивировано 14 апреля 2025 года.
- ↑ГОСТ 19768—93 «Информационная технология. Наборы 8-битных кодированных символов. Двоичный код обработки информации».