GOST 10859
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
_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
_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
_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
_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[lower-alpha 1] 040 |
Б 0411 33 041 |
В 0412 (0042) 34[lower-alpha 1] 042 |
Г 0413 35 043 |
Д 0414 36 044 |
Е 0415 (0045) 37[lower-alpha 1] 045 |
Ж 0416 38 046 |
З 0417 39 047 |
И 0418 40 050 |
Й 0419 41 051 |
К 041A (004A) 42[lower-alpha 1] 052 |
Л 041B 43 053 |
М 041C (004C) 44[lower-alpha 1] 054 |
Н 041D (0048) 45[lower-alpha 1] 055 |
О 041E (004E) 46[lower-alpha 1] 056 |
П 041F 47 057 |
3_ | Р 0420 (0050) 48[lower-alpha 1] 060 |
С 0421 (0043) 49[lower-alpha 1] 061 |
Т 0422 (0054) 50[lower-alpha 1] 062 |
У 0423 (0059) 51[lower-alpha 1] 063 |
Ф 0424 52 064 |
Х 0425 (0058) 53[lower-alpha 1] 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
_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
Notes
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.