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 “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.
Character sets
GOST 10859 4-bit code: Binary-coded decimal
| 
 | 
0
 | 
1
 | 
2
 | 
3
 | 
4
 | 
5
 | 
6
 | 
7
 | 
8
 | 
9
 | 
A
 | 
B
 | 
C
 | 
D
 | 
E
 | 
F
 | 
| 0x
 | 
0
 | 
1
 | 
2
 | 
3
 | 
4
 | 
5
 | 
6
 | 
7
 | 
8
 | 
9
 | 
+
 | 
-
 | 
/
 | 
,
 | 
.
 | 
DEL
 | 
GOST 10859 5-bit code: with BCD & mathematical operators
| 
 | 
0
 | 
1
 | 
2
 | 
3
 | 
4
 | 
5
 | 
6
 | 
7
 | 
8
 | 
9
 | 
A
 | 
B
 | 
C
 | 
D
 | 
E
 | 
F
 | 
| 0x
 | 
0
 | 
1
 | 
2
 | 
3
 | 
4
 | 
5
 | 
6
 | 
7
 | 
8
 | 
9
 | 
+
 | 
-
 | 
/
 | 
,
 | 
.
 | 
 SP 
 | 
| 1x
 | 
⏨
 | 
↑
 | 
(
 | 
)
 | 
×
 | 
=
 | 
;
 | 
[
 | 
]
 | 
*
 | 
‘
 | 
’
 | 
≠
 | 
<
 | 
>
 | 
DEL
 | 
GOST 10859 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
 | 
| 0x
 | 
0
 | 
1
 | 
2
 | 
3
 | 
4
 | 
5
 | 
6
 | 
7
 | 
8
 | 
9
 | 
+
 | 
-
 | 
/
 | 
,
 | 
.
 | 
 SP 
 | 
| 1x
 | 
⏨
 | 
↑
 | 
(
 | 
)
 | 
×
 | 
=
 | 
;
 | 
[
 | 
]
 | 
*
 | 
‘
 | 
’
 | 
≠
 | 
<
 | 
>
 | 
:
 | 
| 2x
 | 
А
 | 
Б
 | 
В
 | 
Г
 | 
Д
 | 
Е
 | 
Ж
 | 
З
 | 
И
 | 
Й
 | 
К
 | 
Л
 | 
М
 | 
Н
 | 
О
 | 
П
 | 
| 3x
 | 
Р
 | 
С
 | 
Т
 | 
У
 | 
Ф
 | 
Х
 | 
Ц
 | 
Ч
 | 
Ш
 | 
Щ
 | 
Ы
 | 
Ь
 | 
Э
 | 
Ю
 | 
Я
 | 
DEL
 | 
GOST 10859 7-bit code: Cyrillic and Latin upper-case letters
| 
 | 
0
 | 
1
 | 
2
 | 
3
 | 
4
 | 
5
 | 
6
 | 
7
 | 
8
 | 
9
 | 
A
 | 
B
 | 
C
 | 
D
 | 
E
 | 
F
 | 
| 0x
 | 
0
 | 
1
 | 
2
 | 
3
 | 
4
 | 
5
 | 
6
 | 
7
 | 
8
 | 
9
 | 
+
 | 
-
 | 
/
 | 
,
 | 
.
 | 
 SP 
 | 
| 1x
 | 
⏨
 | 
↑
 | 
(
 | 
)
 | 
×
 | 
=
 | 
;
 | 
[
 | 
]
 | 
*
 | 
‘
 | 
’
 | 
≠
 | 
<
 | 
>
 | 
:
 | 
| 2x
 | 
А
 | 
Б
 | 
В
 | 
Г
 | 
Д
 | 
Е
 | 
Ж
 | 
З
 | 
И
 | 
Й
 | 
К
 | 
Л
 | 
М
 | 
Н
 | 
О
 | 
П
 | 
| 3x
 | 
Р
 | 
С
 | 
Т
 | 
У
 | 
Ф
 | 
Х
 | 
Ц
 | 
Ч
 | 
Ш
 | 
Щ
 | 
Ы
 | 
Ь
 | 
Э
 | 
Ю
 | 
Я
 | 
D
 | 
| 4x
 | 
F
 | 
G
 | 
I
 | 
J
 | 
L
 | 
N
 | 
Q
 | 
R
 | 
S
 | 
U
 | 
V
 | 
W
 | 
Z
 | 
‾
 | 
≤
 | 
≥
 | 
| 5x
 | 
∨
 | 
∧
 | 
⊃
 | 
¬
 | 
÷
 | 
≡
 | 
%
 | 
◊
 | 
|
 | 
—
 | 
_
 | 
!
 | 
"
 | 
Ъ
 | 
°
 | 
'
 | 
| 6x
 | 
→
 | 
←
 | 
?
 | 
↓
 | 
∅
 | 
±
 | 
∇
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 7x
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
DEL
 | 
  Cyrillic and Latin letters with identical (A, B, C, E, H, K, M, O, P, T, X) and similar (Y/У) glyphs were unified.  
 | 
GOST 10859 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
 | 
| 0x
 | 
0
 | 
1
 | 
2
 | 
3
 | 
4
 | 
5
 | 
6
 | 
7
 | 
8
 | 
9
 | 
+
 | 
-
 | 
/
 | 
,
 | 
.
 | 
 SP 
 | 
| 1x
 | 
⏨
 | 
↑
 | 
(
 | 
)
 | 
×
 | 
=
 | 
;
 | 
[
 | 
]
 | 
*
 | 
‘
 | 
’
 | 
≠
 | 
<
 | 
>
 | 
:
 | 
| 2x
 | 
A
 | 
B
 | 
C
 | 
D
 | 
E
 | 
F
 | 
G
 | 
H
 | 
I
 | 
J
 | 
K
 | 
L
 | 
M
 | 
N
 | 
O
 | 
P
 | 
| 3x
 | 
Q
 | 
R
 | 
S
 | 
T
 | 
U
 | 
V
 | 
W
 | 
X
 | 
Y
 | 
Z
 | 
∨
 | 
∧
 | 
⊃
 | 
¬
 | 
÷
 | 
DEL
 | 
See also
References
- (in Russian) ГОСТ 10859-64. Машины вычислительные. Коды алфавитно-цифровые для перфокарт и перфолент.
 
- GOST 10859 (from the Computer Museum of University of Amsterdam)
 
- GOST 10859
 
Further reading
- 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.
 
 | 
|---|
| Multilingual |  | 
|---|
| National | | Russian |  | 
|---|
 | East Slavic |  | 
|---|
 | South Slavic |  | 
|---|
 | Other |  | 
|---|
 
  | 
|---|