GOST 10859

Jump to navigation Jump to search

GOST 10859 (1964) is a standard of the Soviet Union which defined how to encode data on punched cards. This standard allowed a variable word size, depending on the type of data being encoded, but only uppercase characters.

These include the non-ASCII (U+23E8 DECIMAL EXPONENT SYMBOL). 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.: ∨, ∧, ⊃, ≡, ¬, ≠, ↑, ↓, ×, ÷, ≤, ≥, °, &, ∅, compare with ALGOL operators.

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

4-bit code: Binary-coded decimal[edit]

_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_ 0
0030
0
000
1
0031
1
001
2
0032
2
002
3
0033
3
003
4
0034
4
004
5
0035
5
005
6
0036
6
006
7
0037
7
007
8
0038
8
010
9
0039
9
011
+
002B
10
012

002D
11
013
/
002F
12
014
,
002C
13
015
.
002E
14
016
DEL
007F
15
017

5-bit code: with BCD & mathematical operators[edit]

_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_ 0
0030
0
000
1
0031
1
001
2
0032
2
002
3
0033
3
003
4
0034
4
004
5
0035
5
005
6
0036
6
006
7
0037
7
007
8
0038
8
010
9
0039
9
011
+
002B
10
012

002D
11
013
/
002F
12
014
,
002C
13
015
.
002E
14
016
SP
0020
15
017
1_
23E8
16
020

2190
17
021
(
0028
18
022
)
0029
19
023
×
00D7
20
024
=
003D
21
025
;
003B
22
026
[
005B
23
027
]
005D
24
030
*
002A
25
031

2018
26
032

2019
27
033

2260
28
034
<
003C
29
035
>
003E
30
036
DEL
007F
31
037

6-bit code: with only Cyrillic upper-case letters[edit]

_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_ 0
0030
0
000
1
0031
1
001
2
0032
2
002
3
0033
3
003
4
0034
4
004
5
0035
5
005
6
0036
6
006
7
0037
7
007
8
0038
8
010
9
0039
9
011
+
002B
10
012
-
002D
11
013
/
002F
12
014
,
002C
13
015
.
002E
14
016
SP
0020
15
017
1_
23E8
16
020

2191
17
021
(
0028
18
022
)
0029
19
023
×
00D7
20
024
=
003D
21
025
;
003B
22
026
[
005B
23
027
]
005D
24
030
*
002A
25
031

2018
26
032

2019
27
033

2260
28
034
<
003C
29
035
>
003E
30
036
:
003B
31
037
2_ А
0410
32
040
Б
0411
33
041
В
0412
34
042
Г
0413
35
043
Д
0414
36
044
Е
0415
37
045
Ж
0416
38
046
З
0417
39
047
И
0418
40
050
Й
0419
41
051
К
041A
42
052
Л
041B
43
053
М
041C
44
054
Н
041D
45
055
О
041E
46
056
П
041F
47
057
3_ Р
0420
48
060
С
0421
49
061
Т
0422
50
062
У
0423
51
063
Ф
0424
52
064
Х
0425
53
065
Ц
0426
54
066
Ч
0427
55
067
Ш
0428
56
070
Щ
0429
57
071
Ы
042A
58
072
Ь
042B
59
073
Э
042C
60
074
Ю
042D
61
075
Я
042E
62
076
DEL
007F
63
077

7-bit code: Cyrillic and Latin upper-case letters[edit]

_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_ 0
0030
0
000
1
0031
1
001
2
0032
2
002
3
0033
3
003
4
0034
4
004
5
0035
5
005
6
0036
6
006
7
0037
7
007
8
0038
8
010
9
0039
9
011
+
002B
10
012
-
002D
11
013
/
002F
12
014
,
002C
13
015
.
002E
14
016
SP
0020
15
017
1_
23E8
16
020

2191
17
021
(
0028
18
022
)
0029
19
023
×
00D7
20
024
=
003D
21
025
;
003B
22
026
[
005B
23
027
]
005D
24
030
*
002A
25
031

2018
26
032

2019
27
033

2260
28
034
<
003C
29
035
>
003E
30
036
:
003A
31
037
2_ А
0410 (0041)
32[a]
040
Б
0411
33
041
В
0412 (0042)
34[a]
042
Г
0413
35
043
Д
0414
36
044
Е
0415 (0045)
37[a]
045
Ж
0416
38
046
З
0417
39
047
И
0418
40
050
Й
0419
41
051
К
041A (004A)
42[a]
052
Л
041B
43
053
М
041C (004C)
44[a]
054
Н
041D (0048)
45[a]
055
О
041E (004E)
46[a]
056
П
041F
47
057
3_ Р
0420 (0050)
48[a]
060
С
0421 (0043)
49[a]
061
Т
0422 (0054)
50[a]
062
У
0423 (0059)
51[a]
063
Ф
0424
52
064
Х
0425 (0058)
53[a]
065
Ц
0426
54
066
Ч
0427
55
067
Ш
0428
56
070
Щ
0429
57
071
Ы
042A
58
072
Ь
042B
59
073
Э
042C
60
074
Ю
042D
61
075
Я
042E
62
076
D
0044
63
077
4_ F
0046
64
100
G
0047
65
101
I
0049
66
102
J
004A
67
103
L
004C
68
104
N
004F
69
105
Q
0051
70
106
R
0052
71
107
S
0053
72
110
U
0055
73
111
V
0056
74
112
W
0057
75
113
Z
005A
76
114

203E
77
115

2264
78
116

2265
79
117
5_
2228
80
120

2227
81
121

2283
82
122
¬
00AC
83
123
÷
00F7
84
124

2261
85
125
%
0025
86
126

25CA
87
127
|
007C
88
130

2014
89
131
_
005F
90
132
!
0021
91
133
"
0022
92
134
Ъ
042A
93
135
°
00B0
94
136
'
0027
95
137
6_
2192
96
140

2190
97
141
?
003F
98
142

2193
99
143

2205
100
144
±
00B1
101
145

2202
102
146
7_ DEL
007F
127
177

6-bit code: with only Latin upper-case letters[edit]

_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_ 0
0030
0
000
1
0031
1
001
2
0032
2
002
3
0033
3
003
4
0034
4
004
5
0035
5
005
6
0036
6
006
7
0037
7
007
8
0038
8
010
9
0039
9
011
+
002B
10
012
-
002D
11
013
/
002F
12
014
,
002C
13
015
.
002E
14
016
SP
0020
15
017
1_
23E8
16
020

2191
17
021
(
0028
18
022
)
0029
19
023
×
00D7
20
024
=
003D
21
025
;
003B
22
026
[
005B
23
027
]
005D
24
030
*
002A
25
031

2018
26
032

2019
27
033

2260
28
034
<
003C
29
035
>
003E
30
036
:
003A
31
037
2_ A
0041
32
040
B
0042
33
041
C
0043
34
042
D
0044
35
043
E
0045
36
044
F
0046
37
045
G
0047
38
046
H
0048
39
047
I
0049
40
050
J
004A
41
051
K
004B
42
052
L
004C
43
053
M
004D
44
054
N
004E
45
055
O
004F
46
056
P
0050
47
057
3_ Q
0051
48
060
R
0052
49
061
S
0053
50
062
T
0054
51
063
U
0055
52
064
V
0056
53
065
W
0057
54
066
X
0058
55
067
Y
0059
56
070
Z
005A
57
071

2228
58
072

2227
59
073

2283
60
074
¬
00AC
61
075
÷
00F7
62
076
DEL
007F
63
077

See also[edit]

Notes[edit]

  1. ^ a b c d e f g h i j k l Cyrillic and Latin letters with identical (A, B, C, E, H, K, M, O, P, T, X) and similar (Y/У) glyphs were unified.

References[edit]

  • (in Russian) ГОСТ 10859-64. Машины вычислительные. Коды алфавитно-цифровые для перфокарт и перфолент.
  • GOST 10859 (from the Computer Museum of University of Amsterdam)
  • GOST 10859

Further reading[edit]

  • Savard, John J. G. (2018) [2005]. "Computer Arithmetic". quadibloc. The Early Days of Hexadecimal. Archived from the original on 2018-07-16. Retrieved 2018-07-16.