Jump to content

GOST 10859

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Mikhail Ryazanov (talk | contribs) at 00:07, 12 May 2016 (punct.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In 1964 the GOST standards body of the Soviet Union defined the standard for encoding data. This standard allowed a variable character size, depending on the type of data being encoded.

GOST 10859 only allowed uppercase characters. Subsequent Soviet standards included lowercase:

  1. GOST 19768/74
  2. GOST 19768/87
  3. GOST 13052

These include the non-ASCII "⏨" (Decimal Exponent Symbol U+23E8). It was used to express real numbers in scientific notation. For example: 6.0221415⏨23.

The "⏨" character was also part of the ALGOL programming language specifications and was incorporated into the then German character encoding standard ALCOR. GOST 10859 also included numerous other non-ASCII characters/symbols useful to ALGOL programmers, e.g.: ∨, ∧, ⊃, ≡, ¬, ≠, ↑, ↓, ×, ÷, ≤, ≥, ° & ∅. c.f. ALGOL operators[1].

The "␡" character served the same function as the "␡" in 7-bit ASCII.

4-bit code: Binary-coded decimal

_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_ Template:Chset-color-digit|0
00
0
Template:Chset-color-digit|1
01
1
Template:Chset-color-digit|2
02
2
Template:Chset-color-digit|3
03
3
Template:Chset-color-digit|4
04
4
Template:Chset-color-digit|5
05
5
Template:Chset-color-digit|6
06
6
Template:Chset-color-digit|7
07
7
Template:Chset-color-digit|8
10
8
Template:Chset-color-digit|9
11
9
Template:Chset-color-punct|+
12
10
Template:Chset-color-punct|
13
11
Template:Chset-color-punct|/
14
12
Template:Chset-color-punct|,
15
13
Template:Chset-color-punct|.
16
14
Template:Chset-color-ctrl|DEL
17
15

5-bit code: with BCD & mathematical operators

_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_ Template:Chset-color-digit|0
00
0
Template:Chset-color-digit|1
01
1
Template:Chset-color-digit|2
02
2
Template:Chset-color-digit|3
03
3
Template:Chset-color-digit|4
04
4
Template:Chset-color-digit|5
05
5
Template:Chset-color-digit|6
06
6
Template:Chset-color-digit|7
07
7
Template:Chset-color-digit|8
10
8
Template:Chset-color-digit|9
11
9
Template:Chset-color-punct|+
12
10
Template:Chset-color-punct|
13
11
Template:Chset-color-punct|/
14
12
Template:Chset-color-punct|,
15
13
Template:Chset-color-punct|.
16
14
Template:Chset-color-punct|SP
17
15
1_ Template:Chset-color-punct|
20
16
Template:Chset-color-punct|
21
17
Template:Chset-color-punct|(
22
18
Template:Chset-color-punct|)
23
19
Template:Chset-color-punct|×
24
20
Template:Chset-color-punct|=
25
21
Template:Chset-color-punct|;
26
22
Template:Chset-color-punct|[
27
23
Template:Chset-color-punct|]
30
24
Template:Chset-color-punct|*
31
25
Template:Chset-color-punct|
32
26
Template:Chset-color-punct|
33
27
Template:Chset-color-punct|
34
28
Template:Chset-color-punct|<
35
29
Template:Chset-color-punct|>
36
30
Template:Chset-color-ctrl|DEL
37
31

6-bit code: with only Cyrillic upper-case letters

_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_ Template:Chset-color-digit|0
00
0
Template:Chset-color-digit|1
01
1
Template:Chset-color-digit|2
02
2
Template:Chset-color-digit|3
03
3
Template:Chset-color-digit|4
04
4
Template:Chset-color-digit|5
05
5
Template:Chset-color-digit|6
06
6
Template:Chset-color-digit|7
07
7
Template:Chset-color-digit|8
10
8
Template:Chset-color-digit|9
11
9
Template:Chset-color-punct|+
12
10
Template:Chset-color-punct|-
13
11
Template:Chset-color-punct|/
14
12
Template:Chset-color-punct|,
15
13
Template:Chset-color-punct|.
16
14
Template:Chset-color-punct|SP
17
15
1_ Template:Chset-color-punct|
20
16
Template:Chset-color-punct|
21
17
Template:Chset-color-punct|(
22
18
Template:Chset-color-punct|)
23
19
Template:Chset-color-punct|×
24
20
Template:Chset-color-punct|=
25
21
Template:Chset-color-punct|;
26
22
Template:Chset-color-punct|[
27
23
Template:Chset-color-punct|]
30
24
Template:Chset-color-punct|*
31
25
Template:Chset-color-punct|
32
26
Template:Chset-color-punct|
33
27
Template:Chset-color-punct|
34
28
Template:Chset-color-punct|<
35
29
Template:Chset-color-punct|>
36
30
Template:Chset-color-punct|:
37
31
2_ Template:Chset-color-intl|А
40
32
Template:Chset-color-intl|Б
41
33
Template:Chset-color-intl|В
42
34
Template:Chset-color-intl|Г
43
35
Template:Chset-color-intl|Д
44
36
Template:Chset-color-intl|Е
45
37
Template:Chset-color-intl|Ж
46
38
Template:Chset-color-intl|З
47
39
Template:Chset-color-intl|И
50
40
Template:Chset-color-intl|Й
51
41
Template:Chset-color-intl|К
52
42
Template:Chset-color-intl|Л
53
43
Template:Chset-color-intl|М
54
44
Template:Chset-color-intl|Н
55
45
Template:Chset-color-intl|О
56
46
Template:Chset-color-intl|П
57
47
3_ Template:Chset-color-intl|Р
60
48
Template:Chset-color-intl|С
61
49
Template:Chset-color-intl|Т
62
50
Template:Chset-color-intl|У
63
51
Template:Chset-color-intl|Ф
64
52
Template:Chset-color-intl|Х
65
53
Template:Chset-color-intl|Ц
66
54
Template:Chset-color-intl|Ч
67
55
Template:Chset-color-intl|Ш
70
56
Template:Chset-color-intl|Щ
71
57
Template:Chset-color-intl|Ы
72
58
Template:Chset-color-intl|Ь
73
59
Template:Chset-color-intl|Э
74
60
Template:Chset-color-intl|Ю
75
61
Template:Chset-color-intl|Я
76
62
Template:Chset-color-ctrl|DEL
77
63

7-bit code: Cyrillic & Latin upper-case letters

Cyrillic and Latin letters with identical (A, B, C, E, H, K, M, O, P, T, X) and similar (Y/У) glyphs were unified.

_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_ Template:Chset-color-digit|0
000
0
Template:Chset-color-digit|1
001
1
Template:Chset-color-digit|2
002
2
Template:Chset-color-digit|3
003
3
Template:Chset-color-digit|4
004
4
Template:Chset-color-digit|5
005
5
Template:Chset-color-digit|6
006
6
Template:Chset-color-digit|7
007
7
Template:Chset-color-digit|8
010
8
Template:Chset-color-digit|9
011
9
Template:Chset-color-punct|+
012
10
Template:Chset-color-punct|-
013
11
Template:Chset-color-punct|/
014
12
Template:Chset-color-punct|,
015
13
Template:Chset-color-punct|.
016
14
Template:Chset-color-punct|SP
017
15
1_ Template:Chset-color-punct|
020
16
Template:Chset-color-punct|
021
17
Template:Chset-color-punct|(
022
18
Template:Chset-color-punct|)
023
19
Template:Chset-color-punct|×
024
20
Template:Chset-color-punct|=
025
21
Template:Chset-color-punct|;
026
22
Template:Chset-color-punct|[
027
23
Template:Chset-color-punct|]
030
24
Template:Chset-color-punct|*
031
25
Template:Chset-color-punct|
032
26
Template:Chset-color-punct|
033
27
Template:Chset-color-punct|
034
28
Template:Chset-color-punct|<
035
29
Template:Chset-color-punct|>
036
30
Template:Chset-color-punct|:
037
31
2_ А
040
32
Template:Chset-color-intl|Б
041
33
В
042
34
Template:Chset-color-intl|Г
043
35
Template:Chset-color-intl|Д
044
36
Е
045
37
Template:Chset-color-intl|Ж
046
38
Template:Chset-color-intl|З
047
39
Template:Chset-color-intl|И
050
40
Template:Chset-color-intl|Й
051
41
К
052
42
Template:Chset-color-intl|Л
053
43
М
054
44
Н
055
45
О
056
46
Template:Chset-color-intl|П
057
47
3_ Р
060
48
С
061
49
Т
062
50
У
063
51
Template:Chset-color-intl|Ф
064
52
Х
065
53
Template:Chset-color-intl|Ц
066
54
Template:Chset-color-intl|Ч
067
55
Template:Chset-color-intl|Ш
070
56
Template:Chset-color-intl|Щ
071
57
Template:Chset-color-intl|Ы
072
58
Template:Chset-color-intl|Ь
073
59
Template:Chset-color-intl|Э
074
60
Template:Chset-color-intl|Ю
075
61
Template:Chset-color-intl|Я
076
62
Template:Chset-color-alpha|D
077
63
4_ Template:Chset-color-alpha|F
100
64
Template:Chset-color-alpha|G
101
65
Template:Chset-color-alpha|I
102
66
Template:Chset-color-alpha|J
103
67
Template:Chset-color-alpha|L
104
68
Template:Chset-color-alpha|N
105
69
Template:Chset-color-alpha|Q
106
70
Template:Chset-color-alpha|R
107
71
Template:Chset-color-alpha|S
110
72
Template:Chset-color-alpha|U
111
73
Template:Chset-color-alpha|V
112
74
Template:Chset-color-alpha|W
113
75
Template:Chset-color-alpha|Z
114
76
Template:Chset-color-punct|
115
77
Template:Chset-color-punct|
116
78
Template:Chset-color-punct|
117
79
5_ Template:Chset-color-punct|
120
80
Template:Chset-color-punct|
121
81
Template:Chset-color-punct|
122
82
Template:Chset-color-punct|¬
123
83
Template:Chset-color-punct|÷
124
84
Template:Chset-color-punct|
125
85
Template:Chset-color-punct|%
126
86
Template:Chset-color-punct|
127
87
Template:Chset-color-punct||
130
88
Template:Chset-color-punct|
131
89
Template:Chset-color-punct|_
132
90
Template:Chset-color-punct|!
133
91
Template:Chset-color-punct|"
134
92
Template:Chset-color-intl|Ъ
135
93
Template:Chset-color-punct|°
136
94
Template:Chset-color-punct|'
137
95
6_ Template:Chset-color-punct|
140
96
Template:Chset-color-punct|
141
97
Template:Chset-color-punct|?
142
98
Template:Chset-color-punct|
143
99
Template:Chset-color-punct|
144
100
Template:Chset-color-punct|±
145
101
Template:Chset-color-punct|
146
102
Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef|
7_ Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-ctrl|DEL
177
127

6-bit code: with only Latin upper-case letters

_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_ Template:Chset-color-digit|0
00
0
Template:Chset-color-digit|1
01
1
Template:Chset-color-digit|2
02
2
Template:Chset-color-digit|3
03
3
Template:Chset-color-digit|4
04
4
Template:Chset-color-digit|5
05
5
Template:Chset-color-digit|6
06
6
Template:Chset-color-digit|7
07
7
Template:Chset-color-digit|8
10
8
Template:Chset-color-digit|9
11
9
Template:Chset-color-punct|+
12
10
Template:Chset-color-punct|-
13
11
Template:Chset-color-punct|/
14
12
Template:Chset-color-punct|,
15
13
Template:Chset-color-punct|.
16
14
Template:Chset-color-punct|SP
17
15
1_ Template:Chset-color-punct|
20
16
Template:Chset-color-punct|
21
17
Template:Chset-color-punct|(
22
18
Template:Chset-color-punct|)
23
19
Template:Chset-color-punct|×
24
20
Template:Chset-color-punct|=
25
21
Template:Chset-color-punct|;
26
22
Template:Chset-color-punct|[
27
23
Template:Chset-color-punct|]
30
24
Template:Chset-color-punct|*
31
25
Template:Chset-color-punct|
32
26
Template:Chset-color-punct|
33
27
Template:Chset-color-punct|
34
28
Template:Chset-color-punct|<
35
29
Template:Chset-color-punct|>
36
30
Template:Chset-color-punct|:
37
31
2_ Template:Chset-color-alpha|A
40
32
Template:Chset-color-alpha|B
41
33
Template:Chset-color-alpha|C
42
34
Template:Chset-color-alpha|D
43
35
Template:Chset-color-alpha|E
44
36
Template:Chset-color-alpha|F
45
37
Template:Chset-color-alpha|G
46
38
Template:Chset-color-alpha|H
47
39
Template:Chset-color-alpha|I
50
40
Template:Chset-color-alpha|J
51
41
Template:Chset-color-alpha|K
52
42
Template:Chset-color-alpha|L
53
43
Template:Chset-color-alpha|M
54
44
Template:Chset-color-alpha|N
55
45
Template:Chset-color-alpha|O
56
46
Template:Chset-color-alpha|P
57
47
3_ Template:Chset-color-alpha|Q
60
48
Template:Chset-color-alpha|R
61
49
Template:Chset-color-alpha|S
62
50
Template:Chset-color-alpha|T
63
51
Template:Chset-color-alpha|U
64
52
Template:Chset-color-alpha|V
65
53
Template:Chset-color-alpha|W
66
54
Template:Chset-color-alpha|X
67
55
Template:Chset-color-alpha|Y
70
56
Template:Chset-color-alpha|Z
71
57
Template:Chset-color-punct|
72
58
Template:Chset-color-punct|
73
59
Template:Chset-color-punct|
74
60
Template:Chset-color-punct|¬
75
61
Template:Chset-color-punct|÷
76
62
Template:Chset-color-ctrl|DEL
77
63

References