У этого термина существуют и другие значения, см. КОИ.
КОИ-7 (код обмена информацией, 7 бит) — семибитнаякодировка символов, основанная на ISO 646 и предназначенная для обмена и обработки информации с возможностью использования латинского и русского алфавитов. КОИ-7 описана в ГОСТ 13052-67[1][2], ГОСТ 13052-74[3] и ГОСТ 27463-87[4].
КОИ-7 включает в себя 3 кодированныхнабора символов — Н0, Н1 и Н2[a]. Набор Н0 соответствует ISO 646:1983 IRV[5] (отличается от ASCII только заменой знака доллара ($) на знак валюты (¤)); в Н1 все латинские буквы заменены на русские; в Н2 прописные латинские буквы оставлены, а строчные заменены на прописные русские. Соответствие латинских и русских букв, принятое в КОИ-7, унаследовано от телетайпного кода МТК-2. Буквы Ё нет; отсутствует также прописная буква Ъ, поскольку требуемая для её размещения кодовая позиция 0x7F занята управляющим символом DEL (ЗБ[6]).
На практике использовался либо набор Н2 сам по себе, либо наборы Н0/Н1 с переключением: для перехода в русский режим (Н1) использовался управляющий символSO (ВЫХ[7], кодовая позиция 0x0E), для возврата в латинский (Н0) — SI (ВХ[7], кодовая позиция 0x0F). Иногда смена набора символов, используемого устройством, осуществлялась ручным переключателем. За счёт того, что русские буквы в КОИ-7 Н1 размещены на позициях фонетически аналогичных им латинских букв в КОИ-7 Н0, текст оставался более-менее понятным даже при неправильно выбранном режиме.
КОИ-7 использовалась в основном на компьютерах семейств СМ ЭВМ и ДВК; КОИ-7 Н2 использовалась на микроЭВМ «Электроника Д3-28», а также на БЭСМ-6 (там она называлась «внутренний код данных» (ВКД); при этом вместо части русских букв использовались совпадающие по начертанию латинские, как в ДКОИ К2).
↑Следует учитывать, что ГОСТ 13052-67 заменён на ГОСТ 13052-74, который, в свою очередь, утратил силу 1 января 1988 года. ГОСТ 27463-87 определяет только наборы КОИ-7 Н0 и КОИ-7 Н1, а набор КОИ-7 Н2 в нём отсутствует. Таким образом, КОИ-7 Н2 не определён в действующих стандартах.