[go: nahoru, domu]

[непроверенная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
новая страница
 
м →‎Преамбула: орфография
 
(не показано 37 промежуточных версий 21 участника)
Строка 1:
'''ДКОИ-8''' («двоичный код дляобработки обмена информацией,информации») — 8-битная бит) —[[кириллица|кириллическая]] кодовая страница, использовавшаяся на компьютерах серии [[ЕС ЭВМ]]<ref>''Вострикова З. ОсновойП.'' дляПрограммирование ДКОИ-8на послужилаязыке кодировкаассемблера [[EBCDIC]]ЕС ЭВМ. — РусскиеМ.: иНаука, латинские1981. — буквыС. с291.</ref>. одинаковымОсновой начертаниемдля былиДКОИ совмещеныпослужила кодировка [[телеграф]]а.
 
Стандартизирована [[Госстандарт СССР|Госстандартом СССР]] в ГОСТ 19768-74 (СТ СЭВ 358-76)<ref>ГОСТ 19768-74. Машины вычислительные и система обработки данных. Коды 8-битные для обмена и обработки информации.</ref>, заменённом в 1995 на году на ГОСТ 19768-93 (СТ СЭВ 358-88)<ref>{{Cite web |url=http://docs.cntd.ru/document/gost-19768-93 |title=ГОСТ 19768-93. Информационная технология. Наборы 8-битных кодированных символов. Двоичный код обработки информации |lang=ru|access-date=2017-12-02 |archive-date=2016-02-05 |archive-url=https://web.archive.org/web/20160205021611/http://docs.cntd.ru/document/gost-19768-93 |deadlink=no }}</ref>.
 
Стандарт устанавливает две версии кодировки — К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).
 
== Таблица символов ==
{| {{chset-tableformat}}
|-
Строка 18 ⟶ 30 :
|{{chset-ctrl|2|STX}}
|{{chset-ctrl|3|ETX}}
|{{chset-ctrl|?9C|PF}}
|{{chset-ctrl|9|HT}}
|{{chset-ctrl|?86|LC}}
|{{chset-ctrl|7F|DEL}}
|{{chset-ctrl|?97|GE}}
|{{chset-ctrl|?8D|RLF}}
|{{chset-ctrl|?8E|SMM}}
|{{chset-ctrl|B|VT}}
|{{chset-ctrl|C|FF}}
Строка 32 ⟶ 44 :
|-
!{{chset-left|1}}
|{{chset-ctrl|?10|DLE}}
|{{chset-ctrl|11|DC1}}
|{{chset-ctrl|12|DC2}}
|{{chset-ctrl|?13|TM}}
|{{chset-ctrl|?9D|RES}}
|{{chset-ctrl|85|NL}}
|{{chset-ctrl|8|BS}}
|{{chset-ctrl|?87|IL}}
|{{chset-ctrl|18|CAN}}
|{{chset-ctrl|?19|EM}}
|{{chset-ctrl|?92|CC}}
|{{chset-ctrl|?8F|CU1}}
|{{chset-ctrl|?1C|IFS}}
|{{chset-ctrl|?1D|IGS}}
|{{chset-ctrl|?1E|IRS}}
|{{chset-ctrl|?1F|IUS}}
|-
!{{chset-left|2}}
|{{chset-ctrl|?80|DS}}
|{{chset-ctrl|?81|SOS}}
|{{chset-ctrl|1C82|FS}}
|
|{{chset-ctrl|?84|BYP}}
|{{chset-ctrl|A|LF}}
|{{chset-ctrl|17|ETB}}
Строка 60 ⟶ 72 :
|
|
|{{chset-ctrl|?8A|SM}}
|{{chset-ctrl|?8B|CU2}}
|
|{{chset-ctrl|5|ENQ}}
Строка 72 ⟶ 84 :
|{{chset-ctrl|16|SYN}}
|
|{{chset-ctrl|?94|PN}}
|{{chset-ctrl|?95|RS}}
|{{chset-ctrl|?96|UC}}
|{{chset-ctrl|4|EOT}}
|
|
|
|{{chset-ctrl|?9B|CU3}}
|{{chset-ctrl|14|DC4}}
|{{chset-ctrl|15|NAK}}
Строка 146 ⟶ 158 :
|
|
|style="background: #E0FFE0"|{{chset-cell|44E}}
|style="background: #FFFFD0"|{{chset-cell|430}}
|
|style="background: #E0FFE0"|{{chset-cell|431}}
|{{chset-cell|60}}
|{{chset-cell|3A}}
Строка 158 ⟶ 170 :
|-
!{{chset-left|8}}
|style="background: #E0FFE0"|{{chset-cell|446}}
|{{chset-cell|61}}
|{{chset-cell|62}}
Строка 168 ⟶ 180 :
|{{chset-cell|68}}
|{{chset-cell|69}}
|style="background: #E0FFE0"|{{chset-cell|434}}
|style="background: #FFFFD0"|{{chset-cell|435}}
|
|style="background: #E0FFE0"|{{chset-cell|444}}
|style="background: #E0FFE0"|{{chset-cell|433}}
|style="background: #FFFFD0"|{{chset-cell|445}}
|
|style="background: #E0FFE0"|{{chset-cell|438}}
|-
!{{chset-left|9}}
|style="background: #E0FFE0"|{{chset-cell|439}}
|{{chset-cell|6A}}
|{{chset-cell|6B}}
Строка 186 ⟶ 198 :
|{{chset-cell|71}}
|{{chset-cell|72}}
|style="background: #E0FFE0"|{{chset-cell|43A}}
|style="background: #E0FFE0"|{{chset-cell|43B}}
|style="background: #E0FFE0"|{{chset-cell|43C}}
|style="background: #E0FFE0"|{{chset-cell|43D}}
|style="background: #FFFFD0"|{{chset-cell|43E}}
|
|style="background: #E0FFE0"|{{chset-cell|43F}}
|-
!{{chset-left|A}}
|style="background: #E0FFE0"|{{chset-cell|44F}}
|{{chset-cell|7E}}
|{{chset-cell|73}}
Строка 204 ⟶ 216 :
|{{chset-cell|79}}
|{{chset-cell|7A}}
|style="background: #FFFFD0"|{{chset-cell|440}}
|
|style="background: #FFFFD0"|{{chset-cell|441}}
|
|style="background: #E0FFE0"|{{chset-cell|442}}
|style="background: #FFFFD0"|{{chset-cell|443}}
|
|style="background: #E0FFE0"|{{chset-cell|436}}
|style="background: #E0FFE0"|{{chset-cell|432}}
|-
!{{chset-left|B}}
|style="background: #E0FFE0"|{{chset-cell|44C}}
|style="background: #E0FFE0"|{{chset-cell|44B}}
|style="background: #E0FFE0"|{{chset-cell|437}}
|style="background: #E0FFE0"|{{chset-cell|448}}
|style="background: #E0FFE0"|{{chset-cell|44D}}
|style="background: #E0FFE0"|{{chset-cell|449}}
|style="background: #E0FFE0"|{{chset-cell|447}}
|style="background: #E0FFE0"|{{chset-cell|44A}}
|style="background: #E0FFE0"|{{chset-cell|42E}}
|style="background: #FFFFD0"|{{chset-cell|410}}
|
|style="background: #E0FFE0"|{{chset-cell|411}}
|style="background: #E0FFE0"|{{chset-cell|426}}
|style="background: #E0FFE0"|{{chset-cell|414}}
|style="background: #FFFFD0"|{{chset-cell|415}}
|
|style="background: #E0FFE0"|{{chset-cell|424}}
|style="background: #E0FFE0"|{{chset-cell|413}}
|-
!{{chset-left|C}}
Строка 240 ⟶ 252 :
|{{chset-cell|48}}
|{{chset-cell|49}}
|style="background: #FFFFD0"|{{chset-cell|425}}
|
|style="background: #E0FFE0"|{{chset-cell|418}}
|style="background: #E0FFE0"|{{chset-cell|419}}
|style="background: #FFFFD0"|{{chset-cell|41A}}
|
|style="background: #E0FFE0"|{{chset-cell|41B}}
|style="background: #FFFFD0"|{{chset-cell|41C}}
|
|-
!{{chset-left|D}}
Строка 258 ⟶ 270 :
|{{chset-cell|51}}
|{{chset-cell|52}}
|style="background: #FFFFD0"|{{chset-cell|41D}}
|
|style="background: #FFFFD0"|{{chset-cell|41E}}
|
|style="background: #E0FFE0"|{{chset-cell|41F}}
|style="background: #E0FFE0"|{{chset-cell|42F}}
|style="background: #FFFFD0"|{{chset-cell|420}}
|
|style="background: #FFFFD0"|{{chset-cell|421}}
|
|-
!{{chset-left|E}}
Строка 274 ⟶ 286 :
|{{chset-cell|57}}
|{{chset-cell|58}}
|{{chset-cell|5859}}
|{{chset-cell|5A}}
|style="background: #FFFFD0"|{{chset-cell|422}}
|
|style="background: #E0FFE0"|{{chset-cell|423}}
|style="background: #E0FFE0"|{{chset-cell|416}}
|style="background: #FFFFD0"|{{chset-cell|412}}
|
|style="background: #E0FFE0"|{{chset-cell|42C}}
|style="background: #E0FFE0"|{{chset-cell|42B}}
|-
!{{chset-left|F}}
Строка 294 ⟶ 306 :
|{{chset-cell|38}}
|{{chset-cell|39}}
|style="background: #E0FFE0"|{{chset-cell|417}}
|style="background: #E0FFE0"|{{chset-cell|428}}
|style="background: #E0FFE0"|{{chset-cell|42D}}
|style="background: #E0FFE0"|{{chset-cell|429}}
|style="background: #E0FFE0"|{{chset-cell|427}}
|{{chset-ctrl|?9F|EO}}
|}
 
== Совмещение букв ==
[[Категория:Кодировки]]
Совмещённые русские и латинские буквы выделены жёлтым.
 
{| class="standard" style="text-align: center"
! буква !! код !! буква !! код
|- style="background: #FFFFC0"
| А ||style="font-family: monospace"| C1
| а ||style="font-family: monospace"| 81
|-
| Б ||style="font-family: monospace"| BA
| б ||style="font-family: monospace"| 78
|-
|style="background: #FFFFC0"| В ||style="font-family: monospace; background: #FFFFC0"| C2
| в ||style="font-family: monospace"| AF
|-
| Г ||style="font-family: monospace"| BF
| г ||style="font-family: monospace"| 8D
|-
| Д ||style="font-family: monospace"| BC
| д ||style="font-family: monospace"| 8A
|- style="background: #FFFFC0"
| Е ||style="font-family: monospace"| C5
| е ||style="font-family: monospace"| 85
|-
| Ж ||style="font-family: monospace"| EC
| ж ||style="font-family: monospace"| AE
|-
| З ||style="font-family: monospace"| FA
| з ||style="font-family: monospace"| B2
|-
| И ||style="font-family: monospace"| CB
| и ||style="font-family: monospace"| 8F
|-
| Й ||style="font-family: monospace"| CC
| й ||style="font-family: monospace"| 90
|-
|style="background: #FFFFC0"| К ||style="font-family: monospace; background: #FFFFC0"| D2
| к ||style="font-family: monospace"| 9A
|-
| Л ||style="font-family: monospace"| CE
| л ||style="font-family: monospace"| 9B
|-
|style="background: #FFFFC0"| М ||style="font-family: monospace; background: #FFFFC0"| D4
| м ||style="font-family: monospace"| 9C
|-
|style="background: #FFFFC0"| Н ||style="font-family: monospace; background: #FFFFC0"| C8
| н ||style="font-family: monospace"| 9D
|- style="background: #FFFFC0"
| О ||style="font-family: monospace"| D6
| о ||style="font-family: monospace"| 96
|-
| П ||style="font-family: monospace"| DC
| п ||style="font-family: monospace"| 9F
|- style="background: #FFFFC0"
| Р ||style="font-family: monospace"| D7
| р ||style="font-family: monospace"| 97
|- style="background: #FFFFC0"
| С ||style="font-family: monospace"| C3
| с ||style="font-family: monospace"| 83
|-
|style="background: #FFFFC0"| Т ||style="font-family: monospace; background: #FFFFC0"| E3
| т ||style="font-family: monospace"| AC
|-
| У ||style="font-family: monospace"| EB
|style="background: #FFFFC0"| у ||style="font-family: monospace; background: #FFFFC0"| A8
|-
| Ф ||style="font-family: monospace"| BE
| ф ||style="font-family: monospace"| 8C
|- style="background: #FFFFC0"
| Х ||style="font-family: monospace"| E7
| х ||style="font-family: monospace"| A7
|-
| Ц ||style="font-family: monospace"| BB
| ц ||style="font-family: monospace"| 80
|-
| Ч ||style="font-family: monospace"| FE
| ч ||style="font-family: monospace"| B6
|-
| Ш ||style="font-family: monospace"| FB
| ш ||style="font-family: monospace"| B3
|-
| Щ ||style="font-family: monospace"| FD
| щ ||style="font-family: monospace"| B5
|-
| Ъ ||style="font-family: monospace"|
| ъ ||style="font-family: monospace"| B7
|-
| Ы ||style="font-family: monospace"| EF
| ы ||style="font-family: monospace"| B1
|-
| Ь ||style="font-family: monospace"| EE
| ь ||style="font-family: monospace"| B0
|-
| Э ||style="font-family: monospace"| FC
| э ||style="font-family: monospace"| B4
|-
| Ю ||style="font-family: monospace"| B8
| ю ||style="font-family: monospace"| 76
|-
| Я ||style="font-family: monospace"| DD
| я ||style="font-family: monospace"| A0
|}
 
== Использование ДКОИ ==
ДКОИ использовался в языках программирования:
* [[АЛМИР-65]]
* [[Аналитик-74]]
* [[Эль-76]]
 
== Примечания ==
{{примечания}}
 
{{Кодировки символов}}
 
[[Категория:Кодировки кириллицы]]
[[Категория:ЕС ЭВМ]]