GOST 10859
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:
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
6-bit code: with only Cyrillic upper-case letters
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.