Jump to content

GOST 10859

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Drmccreedy (talk | contribs) at 21:22, 18 April 2020 (Fix code point/character mismatches. Adjust color parameters based on Unicode properties and https://en.wikipedia.org/wiki/Template:Chset-cell documentation.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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_ Template:Chset-color-digit|0
0030
Template:Chset-color-digit|1
0031
Template:Chset-color-digit|2
0032
Template:Chset-color-digit|3
0033
Template:Chset-color-digit|4
0034
Template:Chset-color-digit|5
0035
Template:Chset-color-digit|6
0036
Template:Chset-color-digit|7
0037
Template:Chset-color-digit|8
0038
Template:Chset-color-digit|9
0039
Template:Chset-color-graph|+
002B
Template:Chset-color-punct|-
002D
Template:Chset-color-punct|/
002F
Template:Chset-color-punct|,
002C
Template:Chset-color-punct|.
002E
Template:Chset-color-ctrl|DEL
007F

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
0030
Template:Chset-color-digit|1
0031
Template:Chset-color-digit|2
0032
Template:Chset-color-digit|3
0033
Template:Chset-color-digit|4
0034
Template:Chset-color-digit|5
0035
Template:Chset-color-digit|6
0036
Template:Chset-color-digit|7
0037
Template:Chset-color-digit|8
0038
Template:Chset-color-digit|9
0039
Template:Chset-color-graph|+
002B
Template:Chset-color-punct|-
002D
Template:Chset-color-punct|/
002F
Template:Chset-color-punct|,
002C
Template:Chset-color-punct|.
002E
Template:Chset-color-misc|SP
0020
1_ Template:Chset-color-graph|
23E8
Template:Chset-color-graph|
2191
Template:Chset-color-punct|(
0028
Template:Chset-color-punct|)
0029
Template:Chset-color-graph|×
00D7
Template:Chset-color-graph|=
003D
Template:Chset-color-punct|;
003B
Template:Chset-color-punct|[
005B
Template:Chset-color-punct|]
005D
Template:Chset-color-punct|*
002A
Template:Chset-color-punct|
2018
Template:Chset-color-punct|
2019
Template:Chset-color-graph|
2260
Template:Chset-color-graph|<
003C
Template:Chset-color-graph|>
003E
Template:Chset-color-ctrl|DEL
007F

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
0030
Template:Chset-color-digit|1
0031
Template:Chset-color-digit|2
0032
Template:Chset-color-digit|3
0033
Template:Chset-color-digit|4
0034
Template:Chset-color-digit|5
0035
Template:Chset-color-digit|6
0036
Template:Chset-color-digit|7
0037
Template:Chset-color-digit|8
0038
Template:Chset-color-digit|9
0039
Template:Chset-color-graph|+
002B
Template:Chset-color-punct|-
002D
Template:Chset-color-punct|/
002F
Template:Chset-color-punct|,
002C
Template:Chset-color-punct|.
002E
Template:Chset-color-misc|SP
0020
1_ Template:Chset-color-graph|
23E8
Template:Chset-color-graph|
2191
Template:Chset-color-punct|(
0028
Template:Chset-color-punct|)
0029
Template:Chset-color-graph|×
00D7
Template:Chset-color-graph|=
003D
Template:Chset-color-punct|;
003B
Template:Chset-color-punct|[
005B
Template:Chset-color-punct|]
005D
Template:Chset-color-punct|*
002A
Template:Chset-color-punct|
2018
Template:Chset-color-punct|
2019
Template:Chset-color-graph|
2260
Template:Chset-color-graph|<
003C
Template:Chset-color-graph|>
003E
Template:Chset-color-punct|:
003A
2_ Template:Chset-color-letter|А
0410
Template:Chset-color-letter|Б
0411
Template:Chset-color-letter|В
0412
Template:Chset-color-letter|Г
0413
Template:Chset-color-letter|Д
0414
Template:Chset-color-letter|Е
0415
Template:Chset-color-letter|Ж
0416
Template:Chset-color-letter|З
0417
Template:Chset-color-letter|И
0418
Template:Chset-color-letter|Й
0419
Template:Chset-color-letter|К
041A
Template:Chset-color-letter|Л
041B
Template:Chset-color-letter|М
041C
Template:Chset-color-letter|Н
041D
Template:Chset-color-letter|О
041E
Template:Chset-color-letter|П
041F
3_ Template:Chset-color-letter|Р
0420
Template:Chset-color-letter|С
0421
Template:Chset-color-letter|Т
0422
Template:Chset-color-letter|У
0423
Template:Chset-color-letter|Ф
0424
Template:Chset-color-letter|Х
0425
Template:Chset-color-letter|Ц
0426
Template:Chset-color-letter|Ч
0427
Template:Chset-color-letter|Ш
0428
Template:Chset-color-letter|Щ
0429
Template:Chset-color-letter|Ы
042B
Template:Chset-color-letter|Ь
042C
Template:Chset-color-letter|Э
042D
Template:Chset-color-letter|Ю
042E
Template:Chset-color-letter|Я
042F
Template:Chset-color-ctrl|DEL
007F

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_ Template:Chset-color-digit|0
0030
Template:Chset-color-digit|1
0031
Template:Chset-color-digit|2
0032
Template:Chset-color-digit|3
0033
Template:Chset-color-digit|4
0034
Template:Chset-color-digit|5
0035
Template:Chset-color-digit|6
0036
Template:Chset-color-digit|7
0037
Template:Chset-color-digit|8
0038
Template:Chset-color-digit|9
0039
Template:Chset-color-graph|+
002B
Template:Chset-color-punct|-
002D
Template:Chset-color-punct|/
002F
Template:Chset-color-punct|,
002C
Template:Chset-color-punct|.
002E
Template:Chset-color-misc|SP
0020
1_ Template:Chset-color-graph|
23E8
Template:Chset-color-graph|
2191
Template:Chset-color-punct|(
0028
Template:Chset-color-punct|)
0029
Template:Chset-color-graph|×
00D7
Template:Chset-color-graph|=
003D
Template:Chset-color-punct|;
003B
Template:Chset-color-punct|[
005B
Template:Chset-color-punct|]
005D
Template:Chset-color-punct|*
002A
Template:Chset-color-punct|
2018
Template:Chset-color-punct|
2019
Template:Chset-color-graph|
2260
Template:Chset-color-graph|<
003C
Template:Chset-color-graph|>
003E
Template:Chset-color-punct|:
003A
2_ Template:Chset-color-letter|А[a]
0410/0041
Template:Chset-color-letter|Б
0411
Template:Chset-color-letter|В[a]
0412/0042
Template:Chset-color-letter|Г
0413
Template:Chset-color-letter|Д
0414
Template:Chset-color-letter|Е[a]
0415/0045
Template:Chset-color-letter|Ж
0416
Template:Chset-color-letter|З
0417
Template:Chset-color-letter|И
0418
Template:Chset-color-letter|Й
0419
Template:Chset-color-letter|К[a]
041A/004A
Template:Chset-color-letter|Л
041B
Template:Chset-color-letter|М[a]
041C/004C
Template:Chset-color-letter|Н[a]
041D/0048
Template:Chset-color-letter|О[a]
041E/004E
Template:Chset-color-letter|П
041F
3_ Template:Chset-color-letter|Р[a]
0420/0050
Template:Chset-color-letter|С[a]
0421/0043
Template:Chset-color-letter|Т[a]
0422/0054
Template:Chset-color-letter|У[a]
0423/0059
Template:Chset-color-letter|Ф
0424
Template:Chset-color-letter|Х[a]
0425/0058
Template:Chset-color-letter|Ц
0426
Template:Chset-color-letter|Ч
0427
Template:Chset-color-letter|Ш
0428
Template:Chset-color-letter|Щ
0429
Template:Chset-color-letter|Ы
042B
Template:Chset-color-letter|Ь
042C
Template:Chset-color-letter|Э
042D
Template:Chset-color-letter|Ю
042E
Template:Chset-color-letter|Я
042F
Template:Chset-color-letter|D
0044
4_ Template:Chset-color-letter|F
0046
Template:Chset-color-letter|G
0047
Template:Chset-color-letter|I
0049
Template:Chset-color-letter|J
004A
Template:Chset-color-letter|L
004C
Template:Chset-color-letter|N
004E
Template:Chset-color-letter|Q
0051
Template:Chset-color-letter|R
0052
Template:Chset-color-letter|S
0053
Template:Chset-color-letter|U
0055
Template:Chset-color-letter|V
0056
Template:Chset-color-letter|W
0057
Template:Chset-color-letter|Z
005A
Template:Chset-color-punct|
203E
Template:Chset-color-graph|
2264
Template:Chset-color-graph|
2265
5_ Template:Chset-color-graph|
2228
Template:Chset-color-graph|
2227
Template:Chset-color-graph|
2283
Template:Chset-color-graph|¬
00AC
Template:Chset-color-graph|÷
00F7
Template:Chset-color-graph|
2261
Template:Chset-color-punct|%
0025
Template:Chset-color-graph|
25CA
Template:Chset-color-graph||
007C
Template:Chset-color-punct|
2014
Template:Chset-color-punct|_
005F
Template:Chset-color-punct|!
0021
Template:Chset-color-punct|"
0022
Template:Chset-color-letter|Ъ
042A
Template:Chset-color-graph|°
00B0
Template:Chset-color-punct|'
0027
6_ Template:Chset-color-graph|
2192
Template:Chset-color-graph|
2190
Template:Chset-color-punct|?
003F
Template:Chset-color-graph|
2193
Template:Chset-color-graph|
2205
Template:Chset-color-graph|±
00B1
Template:Chset-color-graph|
2207
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
007F

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
0030
Template:Chset-color-digit|1
0031
Template:Chset-color-digit|2
0032
Template:Chset-color-digit|3
0033
Template:Chset-color-digit|4
0034
Template:Chset-color-digit|5
0035
Template:Chset-color-digit|6
0036
Template:Chset-color-digit|7
0037
Template:Chset-color-digit|8
0038
Template:Chset-color-digit|9
0039
Template:Chset-color-graph|+
002B
Template:Chset-color-punct|-
002D
Template:Chset-color-punct|/
002F
Template:Chset-color-punct|,
002C
Template:Chset-color-punct|.
002E
Template:Chset-color-misc|SP
0020
1_ Template:Chset-color-graph|
23E8
Template:Chset-color-graph|
2191
Template:Chset-color-punct|(
0028
Template:Chset-color-punct|)
0029
Template:Chset-color-graph|×
00D7
Template:Chset-color-graph|=
003D
Template:Chset-color-punct|;
003B
Template:Chset-color-punct|[
005B
Template:Chset-color-punct|]
005D
Template:Chset-color-punct|*
002A
Template:Chset-color-punct|
2018
Template:Chset-color-punct|
2019
Template:Chset-color-graph|
2260
Template:Chset-color-graph|<
003C
Template:Chset-color-graph|>
003E
Template:Chset-color-punct|:
003A
2_ Template:Chset-color-letter|A
0041
Template:Chset-color-letter|B
0042
Template:Chset-color-letter|C
0043
Template:Chset-color-letter|D
0044
Template:Chset-color-letter|E
0045
Template:Chset-color-letter|F
0046
Template:Chset-color-letter|G
0047
Template:Chset-color-letter|H
0048
Template:Chset-color-letter|I
0049
Template:Chset-color-letter|J
004A
Template:Chset-color-letter|K
004B
Template:Chset-color-letter|L
004C
Template:Chset-color-letter|M
004D
Template:Chset-color-letter|N
004E
Template:Chset-color-letter|O
004F
Template:Chset-color-letter|P
0050
3_ Template:Chset-color-letter|Q
0051
Template:Chset-color-letter|R
0052
Template:Chset-color-letter|S
0053
Template:Chset-color-letter|T
0054
Template:Chset-color-letter|U
0055
Template:Chset-color-letter|V
0056
Template:Chset-color-letter|W
0057
Template:Chset-color-letter|X
0058
Template:Chset-color-letter|Y
0059
Template:Chset-color-letter|Z
005A
Template:Chset-color-graph|
2228
Template:Chset-color-graph|
2227
Template:Chset-color-graph|
2283
Template:Chset-color-graph|¬
00AC
Template:Chset-color-graph|÷
00F7
Template:Chset-color-ctrl|DEL
007F

  Letter  Number  Punctuation  Symbol  Other  Undefined

See also

Notes

  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

  • (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.