КОИ-7

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

КОИ-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).

Кодовые таблицы

[править | править код]
.0 .1 .2 .3 .4 .5 .6 .7 .8 .9 .A .B .C .D .E .F
 
0.
 
NUL
0
SOH
1
STX
2
ETX
3
EOT
4
ENQ
5
ACK
6
BEL
7
BS
8
HT
9
LF
A
VT
B
FF
C
CR
D
SO
E
SI
F
 
1.
 
DLE
10
DC1
11
DC2
12
DC3
13
DC4
14
NAK
15
SYN
16
ETB
17
CAN
18
EM
19
SUB
1A
ESC
1B
FS
1C
GS
1D
RS
1E
US
1F
 
2.
 

20
!
21
"
22
#
23
¤
A4
%
25
&
26
'
27
(
28
)
29
*
2A
+
2B
,
2C
-
2D
.
2E
/
2F
 
3.
 
0
30
1
31
2
32
3
33
4
34
5
35
6
36
7
37
8
38
9
39
:
3A
;
3B
<
3C
=
3D
>
3E
?
3F
 
4.
 
@
40
A
41
B
42
C
43
D
44
E
45
F
46
G
47
H
48
I
49
J
4A
K
4B
L
4C
M
4D
N
4E
O
4F
 
5.
 
P
50
Q
51
R
52
S
53
T
54
U
55
V
56
W
57
X
58
Y
59
Z
5A
[
5B
\
5C
]
5D
^
5E
_
5F
 
6.
 
`
60
a
61
b
62
c
63
d
64
e
65
f
66
g
67
h
68
i
69
j
6A
k
6B
l
6C
m
6D
n
6E
o
6F
 
7.
 
p
70
q
71
r
72
s
73
t
74
u
75
v
76
w
77
x
78
y
79
z
7A
{
7B
|
7C
}
7D
~
7E
DEL
7F
.0 .1 .2 .3 .4 .5 .6 .7 .8 .9 .A .B .C .D .E .F
 
0.
 
NUL
0
SOH
1
STX
2
ETX
3
EOT
4
ENQ
5
ACK
6
BEL
7
BS
8
HT
9
LF
A
VT
B
FF
C
CR
D
SO
E
SI
F
 
1.
 
DLE
10
DC1
11
DC2
12
DC3
13
DC4
14
NAK
15
SYN
16
ETB
17
CAN
18
EM
19
SUB
1A
ESC
1B
FS
1C
GS
1D
RS
1E
US
1F
 
2.
 

20
!
21
"
22
#
23
¤
A4
%
25
&
26
'
27
(
28
)
29
*
2A
+
2B
,
2C
-
2D
.
2E
/
2F
 
3.
 
0
30
1
31
2
32
3
33
4
34
5
35
6
36
7
37
8
38
9
39
:
3A
;
3B
<
3C
=
3D
>
3E
?
3F
 
4.
 
ю
44E
а
430
б
431
ц
446
д
434
е
435
ф
444
г
433
х
445
и
438
й
439
к
43A
л
43B
м
43C
н
43D
о
43E
 
5.
 
п
43F
я
44F
р
440
с
441
т
442
у
443
ж
436
в
432
ь
44C
ы
44B
з
437
ш
448
э
44D
щ
449
ч
447
ъ
44A
 
6.
 
Ю
42E
А
410
Б
411
Ц
426
Д
414
Е
415
Ф
424
Г
413
Х
425
И
418
Й
419
К
41A
Л
41B
М
41C
Н
41D
О
41E
 
7.
 
П
41F
Я
42F
Р
420
С
421
Т
422
У
423
Ж
416
В
412
Ь
42C
Ы
42B
З
417
Ш
428
Э
42D
Щ
429
Ч
427
DEL
7F
.0 .1 .2 .3 .4 .5 .6 .7 .8 .9 .A .B .C .D .E .F
 
0.
 
NUL
0
SOH
1
STX
2
ETX
3
EOT
4
ENQ
5
ACK
6
BEL
7
BS
8
HT
9
LF
A
VT
B
FF
C
CR
D
SO
E
SI
F
 
1.
 
DLE
10
DC1
11
DC2
12
DC3
13
DC4
14
NAK
15
SYN
16
ETB
17
CAN
18
EM
19
SUB
1A
ESC
1B
FS
1C
GS
1D
RS
1E
US
1F
 
2.
 

20
!
21
"
22
#
23
¤
A4
%
25
&
26
'
27
(
28
)
29
*
2A
+
2B
,
2C
-
2D
.
2E
/
2F
 
3.
 
0
30
1
31
2
32
3
33
4
34
5
35
6
36
7
37
8
38
9
39
:
3A
;
3B
<
3C
=
3D
>
3E
?
3F
 
4.
 
@
40
A
41
B
42
C
43
D
44
E
45
F
46
G
47
H
48
I
49
J
4A
K
4B
L
4C
M
4D
N
4E
O
4F
 
5.
 
P
50
Q
51
R
52
S
53
T
54
U
55
V
56
W
57
X
58
Y
59
Z
5A
[
5B
\
5C
]
5D

2191
_
5F
 
6.
 
Ю
42E
А
410
Б
411
Ц
426
Д
414
Е
415
Ф
424
Г
413
Х
425
И
418
Й
419
К
41A
Л
41B
М
41C
Н
41D
О
41E
 
7.
 
П
41F
Я
42F
Р
420
С
421
Т
422
У
423
Ж
416
В
412
Ь
42C
Ы
42B
З
417
Ш
428
Э
42D
Щ
429
Ч
427
DEL
7F

Примечания

[править | править код]

Комментарии

[править | править код]
  1. Следует учитывать, что ГОСТ 13052-67 заменён на ГОСТ 13052-74, который, в свою очередь, утратил силу 1 января 1988 года. ГОСТ 27463-87 определяет только наборы КОИ-7 Н0 и КОИ-7 Н1, а набор КОИ-7 Н2 в нём отсутствует. Таким образом, КОИ-7 Н2 не определён в действующих стандартах.
  1. ГОСТ 13052-67. Машины вычислительные и аппаратура передачи данных. Коды алфавитно-цифровые. Дата обращения: 25 апреля 2020. Архивировано 19 ноября 2017 года.
  2. Савчук В. Л. Общие понятия и определения. Цели кодирования // Электронные средства сбора, обработки и отображения информации. Электронный учебник. — Томск: ТУСУР, 2012.
  3. ГОСТ 13052-74. Машины вычислительные и аппаратура передачи данных. Коды 7-битные для обмена информацией. Дата обращения: 25 апреля 2020. Архивировано 6 июня 2019 года.
  4. ГОСТ 27463-87 (СТ СЭВ 356-86). Системы обработки информации. 7-битные кодированные наборы символов. Дата обращения: 21 сентября 2014. Архивировано 3 декабря 2016 года.
  5. ГОСТ Р 34.303-92 (ИСО 4873-86). Наборы 8-битных кодированных символов. 8-битный код обмена и обработки информации. Дата обращения: 25 апреля 2020. Архивировано 25 февраля 2020 года.
  6. ГОСТ 27465-87 (СТ СЭВ 359-86). Системы обработки информации. Символы. Классификация, наименование и обозначение (с Изменением № 1). Дата обращения: 12 декабря 2024. Архивировано 21 декабря 2018 года.
  7. 1 2 ГОСТ 27465-87 (СТ СЭВ 359-86).