Кермит | КОРОТКИЙ КОИ |
---|---|
Псевдоним(ы) | КОИ-7 N2, ВКД |
Язык(и) | Русский |
Стандарт | ГОСТ 13052, ГОСТ 27463 |
Классификация | 7-битное кодирование KOI |
Предшествовал | МТК-2 |
Преемник | КОИ-8 |
Другие связанные кодировки | ЮСЦИ , ISO 646 |
MIME/IANA | KOI7-переключенный |
---|---|
Псевдоним(ы) | csKOI7переключен |
Язык(и) | Русский |
Стандарт | ГОСТ 13052, ГОСТ 27463 |
Классификация | 7-битное кодирование KOI с отслеживанием состояния |
Преобразует/Кодирует | ISO 646 : IRV (входящий) KOI-7 N1 (выходящий) |
Предшествовал | МТК-2 |
Преемник | КОИ-8 |
Другие связанные кодировки | ЮСЦИ ИИ , ИСО 5427 |
KOI-7 ( КОИ-7 ) — 7-битная кодировка символов , разработанная для русского языка , в котором используется кириллица .
По-русски КОИ-7 расшифровывается как Код Обмена Информацией, 7 бит (Код Обмена Информацией, 7 бит), что означает «Код обмена информацией, 7 бит». [1]
Впервые он был стандартизирован в ГОСТ 13052-67 (со 2-й редакцией ГОСТ 13052-74 / СТ СЭВ 356-76) и ГОСТ 27463-87 / СТ СЭВ 356-86.
Управляющие символы Shift Out (SO) и Shift In (SI) используются в KOI-7, где SO начинает печатать русские буквы (KOI-7 N1), а SI начинает печатать латинские буквы снова (KOI-7 N0), или для переключения нижнего и верхнего регистра . Эта версия также известна как KOI7-switched или csKOI7switched . [2] [3]
На компьютерных терминалах, совместимых с ISO 2022, KOI7-переключение может быть активировано с помощью escape-последовательности . [2]ESC ( @ ESC ) N LS0
Кодировка KOI-7 использовалась на таких машинах, как СМ ЭВМ и ДВК ; KOI-7 N2 использовалась в машинном языке Электроника Д3-28 (Электроника Д3-28) как четырехзначный шестнадцатеричный код, БЭСМ-6 (БЭСМ-6), где она называлась ВКД (внутренний код данных). Кодировки также использовались на RSX-11 , RT-11 и подобных системах. [4]
KOI-7 N0 [2] ( КОИ-7 Н0 [1] ) идентичен набору IRV в ISO 646 :1967. [2] По сравнению с US-ASCII , знак доллара ("$") в кодовой точке 24 ( hex ) был заменен универсальным знаком валюты "¤", но это не было сохранено во всех случаях, в частности после падения железного занавеса . Аналогично, набор IRV в ISO/IEC 646:1991 также изменил символ обратно на знак доллара.
KOI-7 N1 ( КОИ-7 Н1 [1] ) был впервые стандартизирован в ГОСТ 13052-67, [5] [6] [7] а затем и в ISO 5427 . [2] Иногда его также называют «koi-0». [6]
По сравнению с ASCII и ISO 646 заглавные и строчные буквы меняются местами, чтобы облегчить распознавание русского текста, представленного с использованием ASCII. [6]
Чтобы сократить алфавит до кусков по 32 символа, точка Ё /ë была удалена. [6] Чтобы избежать конфликтов с определением DEL в ASCII и ISO 646 и его использованием в качестве маркера EOF (-1) в некоторых системах, был удален «ЗАГЛАВНЫЙ ЖЁСТКИЙ ЗНАК» Ъ, который естественным образом находился бы в этом месте. [6]
В болгарском варианте ненужная русская «ЗАГЛАВНАЯ ЙЕРЫ» Ы в кодовой точке 121 была заменена на «ЗАГЛАВНЫЙ ТВЕРДЫЙ ЗНАК» Ъ. [6]
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | А | Б | С | Д | Э | Ф | |
0x | НУЛЕВОЙ | САХ | СТХ | ЭТХ | ЭОТ | ENQ | АСК | БЕЛ | БС | ХТ | ЛФ | ВТ | ФФ | CR | ТАК | СИ |
1x | ДЛЕ | ДК1 | ДК2 | ДК3 | ДК4 | НАК | СИН | ЭТБ | МОЖЕТ | ЭМ | СУБ | ЕСК | ФС | ГС | РС | НАС |
2x | СП | ! | " | # | ¤/ $ | % | & | ' | ( | ) | * | + | , | - | . | / |
3x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? |
4x | ю 044E | а 0430 | б 0431 | ц 0446 | д 0434 | е 0435 | ф 0444 | г 0433 | х 0445 | и 0438 | © 0439 | к 043А | л 043Б | м 043С | в 043D | о 043E |
5x | п 043Ф | я 044F | р 0440 | с 0441 | т 0442 | у 0443 | ж 0436 | в 0432 | ь 044C | ы 044Б | з 0437 | ш 0448 | э 044D | № 0449 | ч 0447 | ъ 044A |
6x | Ю 042E | А 0410 | Б 0411 | Ц 0426 | Д 0414 | Е 0415 | Ф 0424 | Г 0413 | Х 0425 | И 0418 | Й 0419 | К 041А | Л 041Б | М 041С | Н 041Д | О 041E |
7x | П 041Ф | Я 042F | Р 0420 | С 0421 | Т 0422 | У 0423 | Ж 0416 | В 0412 | Ь 042C | Ы / Ъ | З 0417 | Ш 0428 | Э 042Д | Щ 0429 | Ч 0427 | ДЕЛ |
КОИ-7 Н2 ( КОИ-7 Н2 [1] ), как и КОИ-7 Н1, также стандартизирован в ГОСТ 13052-67. [7]
Кермит называет его SHORT-KOI / short-koi . [8] [9]
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | А | Б | С | Д | Э | Ф | |
0x | НУЛЕВОЙ | САХ | СТХ | ЭТХ | ЭОТ | ENQ | АСК | БЕЛ | БС | ХТ | ЛФ | ВТ | ФФ | CR | ТАК | СИ |
1x | ДЛЕ | ДК1 | ДК2 | ДК3 | ДК4 | НАК | СИН | ЭТБ | МОЖЕТ | ЭМ | СУБ | ЕСК | ФС | ГС | РС | НАС |
2x | СП | ! | " | # | ¤/ $ | % | & | ' | ( | ) | * | + | , | - | . | / |
3x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? |
4x | @ | А | Б | С | Д | Э | Ф | Г | ЧАС | я | Дж. | К | Л | М | Н | О |
5x | П | В | Р | С | Т | У | В | Вт | Х | И | З | [ | \ | ] | ↑/ ^ | _ |
6x | Ю 042E | А 0410 | Б 0411 | Ц 0426 | Д 0414 | Е 0415 | Ф 0424 | Г 0413 | Х 0425 | И 0418 | Й 0419 | К 041А | Л 041Б | М 041С | Н 041Д | О 041E |
7x | П 041Ф | Я 042F | Р 0420 | С 0421 | Т 0422 | У 0423 | Ж 0416 | В 0412 | Ь 042C | Ы 042Б | З 0417 | Ш 0428 | Э 042Д | Щ 0429 | Ч 0427 | ДЕЛ |