Русская Википедия:ДКОИ

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

ДКОИ («двоичный код обработки информации») — 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).

Таблица символов

.0 .1 .2 .3 .4 .5 .6 .7 .8 .9 .A .B .C .D .E .F
Шаблон:Chset-left Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl
Шаблон:Chset-left Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl
Шаблон:Chset-left Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl
Шаблон:Chset-left Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl Шаблон:Chset-ctrl
Шаблон:Chset-left Шаблон:Chset-ctrl Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell
Шаблон:Chset-left Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell
Шаблон:Chset-left Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell
Шаблон:Chset-left Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell
Шаблон:Chset-left Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell
Шаблон:Chset-left Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell
Шаблон:Chset-left Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell
Шаблон:Chset-left Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell
Шаблон:Chset-left Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell
Шаблон:Chset-left Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell
Шаблон:Chset-left Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell
Шаблон:Chset-left Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-ctrl

Совмещение букв

Совмещённые русские и латинские буквы выделены жёлтым.

буква код буква код
А 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

Использование ДКОИ

ДКОИ использовался в языках программирования:

Примечания

Шаблон:Примечания

Шаблон:Кодировки символов

  1. Вострикова З. П. Программирование на языке ассемблера ЕС ЭВМ. — М.: Наука, 1981. — С. 291.
  2. ГОСТ 19768-74. Машины вычислительные и система обработки данных. Коды 8-битные для обмена и обработки информации.
  3. Шаблон:Cite web