ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π² EBCDIC Π±ΡƒΠΊΠ²Ρ‹ ΠΈΠ΄ΡƒΡ‚ Π½Π΅ подряд?

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ ASCII Π±Ρ‹Π» принят Π² 1963, ΠΈ сСйчас вряд Π»ΠΈ ΠΊΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ, ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 128 символов ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΡ‚Π»ΠΈΡ‡Π°Π»ΠΈΡΡŒ Π±Ρ‹ ΠΎΡ‚ ASCII. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ Π²Π΅ΠΊΠ° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ использовалась EBCDIC β€” стандартная ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° для ΠΌΠ΅ΠΉΠ½Ρ„Ρ€Π΅ΠΉΠΌΠΎΠ² IBM ΠΈ ΠΈΡ… совСтских ΠΊΠ»ΠΎΠ½ΠΎΠ² Π•Π‘ Π­Π’Πœ. EBCDIC остаётся основной ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ Π² z/OS β€” стандартной ОБ для соврСмСнных ΠΌΠ΅ΠΉΠ½Ρ„Ρ€Π΅ΠΉΠΌΠΎΠ² IBM Z.

Π’ΠΎ, Ρ‡Ρ‚ΠΎ сразу бросаСтся Π² Π³Π»Π°Π·Π° ΠΏΡ€ΠΈ взглядС Π½Π° EBCDIC β€” Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠΊΠ²Ρ‹ ΠΈΠ΄ΡƒΡ‚ Π½Π΅ подряд: ΠΌΠ΅ΠΆΠ΄Ρƒ I ΠΈ J ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ R ΠΈ S ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ (Π½Π° Π•Π‘ Π­Π’Πœ ΠΏΠΎ этим ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠ°ΠΌ распрСдСлили символы ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Ρ‹). ΠšΠΎΠΌΡƒ ΠΌΠΎΠ³Π»ΠΎ ΠΏΡ€ΠΈΠ΄Ρ‚ΠΈ Π² Π³ΠΎΠ»ΠΎΠ²Ρƒ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹ с Π½Π΅Ρ€Π°Π²Π½Ρ‹ΠΌΠΈ пропусками ΠΌΠ΅ΠΆΠ΄Ρƒ сосСдними Π±ΡƒΠΊΠ²Π°ΠΌΠΈ?

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π² EBCDIC Π±ΡƒΠΊΠ²Ρ‹ ΠΈΠ΄ΡƒΡ‚ Π½Π΅ подряд?

Π‘Π°ΠΌΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ EBCDIC («Extended BCDIC») Π½Π°ΠΌΠ΅ΠΊΠ°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ эта ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° β€” Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ASCII β€” создавалась Π½Π΅ Π½Π° пустом мСстС, Π° Π½Π° основС ΡˆΠ΅ΡΡ‚ΠΈΠ±ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ BCDIC, которая использовалась начиная с IBM 704 (1954):

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π² EBCDIC Π±ΡƒΠΊΠ²Ρ‹ ΠΈΠ΄ΡƒΡ‚ Π½Π΅ подряд?

НСпосрСдствСнной ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ совмСстимости Π½Π΅Ρ‚: ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ Ρ‡Π΅Ρ€Ρ‚ΠΎΠΉ BCDIC, ΡƒΡ‚Ρ€Π°Ρ‡Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ ΠΊ EBCDIC, Π±Ρ‹Π»ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ†ΠΈΡ„Ρ€Π°ΠΌ 09 ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΊΠΎΠ΄Ρ‹ 0-9. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Ρ€Π°Π·Ρ€Ρ‹Π²Ρ‹ Π² сСмь ΠΊΠΎΠ΄ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ I ΠΈ J ΠΈ Π² восСмь ΠΊΠΎΠ΄ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ R ΠΈ S Π² BCDIC ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΈ. ΠžΡ‚ΠΊΡƒΠ΄Π° ΠΆΠ΅ ΠΎΠ½ΠΈ взялись?

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ (E)BCDIC начинаСтся ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с историСй IBM β€” Π·Π°Π΄ΠΎΠ»Π³ΠΎ Π΄ΠΎ элСктронных ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². IBM ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π»Π°ΡΡŒ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ слияния Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… самой тСхнологичСски ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠΉ Π±Ρ‹Π»Π° «Tabulating Machine Company», основанная Π² 1896 Π“Π΅Ρ€ΠΌΠ°Π½ΠΎΠΌ Π₯ΠΎΠ»Π»Π΅Ρ€ΠΈΡ‚ΠΎΠΌ β€” ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π°Ρ‚Π΅Π»Π΅ΠΌ табулятора. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ табуляторы просто подсчитывали число ΠΏΠ΅Ρ€Ρ„ΠΎΠΊΠ°Ρ€Ρ‚, ΠΏΡ€ΠΎΠ±ΠΈΡ‚Ρ‹Ρ… Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌ мСстС; Π½ΠΎ Π² 1905 Π₯ΠΎΠ»Π»Π΅Ρ€ΠΈΡ‚ Π½Π°Ρ‡Π°Π» производство дСсятичных табуляторов. КаТдая ΠΊΠ°Ρ€Ρ‚Π° для дСсятичного табулятора состояла ΠΈΠ· ΠΏΠΎΠ»Π΅ΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹, ΠΈ чи́сла, записанныС Π² этих полях Π² ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΠΎΠΉ дСсятичной Ρ„ΠΎΡ€ΠΌΠ΅, ΡΡƒΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ ΠΏΠΎ всСй ΠΊΠΎΠ»ΠΎΠ΄Π΅. Π Π°Π·Π±ΠΈΠ²ΠΊΠ° ΠΊΠ°Ρ€Ρ‚Ρ‹ Π½Π° поля задавалась соСдинСниСм ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² Π½Π° ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ табулятора. НапримСр, Π½Π° этой ΠΏΠ΅Ρ€Ρ„ΠΎΠΊΠ°Ρ€Ρ‚Π΅ Π₯ΠΎΠ»Π»Π΅Ρ€ΠΈΡ‚Π°, хранящСйся Π² Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ ΠšΠΎΠ½Π³Ρ€Π΅ΡΡΠ°, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹Π±ΠΈΡ‚ΠΎ число 23456789012345678, нСизвСстно ΠΊΠ°ΠΊ Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ΅ Π½Π° поля:

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π² EBCDIC Π±ΡƒΠΊΠ²Ρ‹ ΠΈΠ΄ΡƒΡ‚ Π½Π΅ подряд?

Π‘Π°ΠΌΡ‹Π΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ³Π»ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅ Π₯ΠΎΠ»Π»Π΅Ρ€ΠΈΡ‚Π° 12 рядов для отвСрстий, хотя для Ρ†ΠΈΡ„Ρ€ достаточно дСсяти; Π° Π² BCDIC для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ значСния ΡΡ‚Π°Ρ€ΡˆΠΈΡ… Π΄Π²ΡƒΡ… Π±ΠΈΡ‚ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 12 ΠΊΠΎΠ΄ΠΎΠ² ΠΈΠ· 16 Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ….

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, это Π½Π΅ случайноС совпадСниС. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π₯ΠΎΠ»Π»Π΅Ρ€ΠΈΡ‚ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π°Π» Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ряды для «ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΎΠΊ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡΡƒΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ, Π° просто ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Π»ΠΈΡΡŒ β€” ΠΊΠ°ΠΊ Π² самых ΠΏΠ΅Ρ€Π²Ρ‹Ρ… табуляторах. (БСгодня ΠΌΡ‹ Π±Ρ‹ Π½Π°Π·Π²Π°Π»ΠΈ ΠΈΡ… «Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ полями».) ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, срСди «ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΎΠΊ» ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ group indicators: Ссли ΠΏΡ€ΠΈ табуляции Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΈΡΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ суммы, Π½ΠΎ ΠΈ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅, Ρ‚ΠΎ табулятор останавливался, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ любого ΠΈΠ· group indicators, ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ суммы с Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΎ Π½Π° Π±ΡƒΠΌΠ°Π³Ρƒ, ΠΎΠ±Π½ΡƒΠ»ΠΈΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΎ, ΠΈ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚Π°Π±ΡƒΠ»ΡΡ†ΠΈΡŽ. НапримСр, ΠΏΡ€ΠΈ подсчётС бухгалтСрских балансов Π³Ρ€ΡƒΠΏΠΏΠ° ΠΊΠ°Ρ€Ρ‚ ΠΌΠΎΠ³Π»Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΉ Π΄Π°Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΊΠΎΠ½Ρ‚Ρ€Π°Π³Π΅Π½Ρ‚Ρƒ.

К 1920, ΠΊΠΎΠ³Π΄Π° Π₯ΠΎΠ»Π»Π΅Ρ€ΠΈΡ‚ ΡƒΠΆΠ΅ ΡƒΡˆΡ‘Π» Π½Π° пСнсию, вошли Π² ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ «ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‰ΠΈΠ΅ табуляторы», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π»ΠΈΡΡŒ ΠΊ Ρ‚Π΅Π»Π΅Ρ‚Π°ΠΉΠΏΡƒ ΠΈ ΠΌΠΎΠ³Π»ΠΈ сами ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ суммы, Π½Π΅ трСбуя Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°. Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»Π°ΡΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊ Ρ‡Π΅ΠΌΡƒ относится ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½Π½Ρ‹Ρ… чисСл. Π’ 1931 IBM Ρ€Π΅ΡˆΠΈΠ»Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ «ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΎΠΊ» ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹: ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ° Π² 12-Ρ‚ΠΎΠΌ ряду ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π»Π° Π±ΡƒΠΊΠ²Ρƒ ΠΎΡ‚ A Π΄ΠΎ I, Π² 11-Ρ‚ΠΎΠΌ β€” ΠΎΡ‚ J Π΄ΠΎ R, Π² Π½ΡƒΠ»Π΅Π²ΠΎΠΌ β€” ΠΎΡ‚ S Π΄ΠΎ Z. Новый «Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½Ρ‹ΠΉ табулятор» ΠΌΠΎΠ³ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΊΠ°Ρ€Ρ‚ вмСстС с ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΌΠΈ суммами; ΠΏΡ€ΠΈ этом Π½Π΅ΠΏΡ€ΠΎΠ±ΠΈΡ‚Ρ‹ΠΉ столбСц прСвращался Π² ΠΏΡ€ΠΎΠ±Π΅Π» ΠΌΠ΅ΠΆΠ΄Ρƒ символами. Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ S обозначаСтся ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ отвСрстий 0+2, Π° комбинация 0+1 ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π½Π΅ использовалась ΠΈΠ· опасСния, Ρ‡Ρ‚ΠΎ Π΄Π²Π° отвСрстия рядом Π² ΠΎΠ΄Π½ΠΎΠΌ столбцС ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ мСханичСскиС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² считыватСлС.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π² EBCDIC Π±ΡƒΠΊΠ²Ρ‹ ΠΈΠ΄ΡƒΡ‚ Π½Π΅ подряд?

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ BCDIC ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΡƒΠ³Π»ΠΎΠΌ:

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π² EBCDIC Π±ΡƒΠΊΠ²Ρ‹ ΠΈΠ΄ΡƒΡ‚ Π½Π΅ подряд?

Π—Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ 0 ΠΈ ΠΏΡ€ΠΎΠ±Π΅Π» пСрСставлСны мСстами, ΡΡ‚Π°Ρ€ΡˆΠΈΠ΅ Π΄Π²Π° Π±ΠΈΡ‚Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ «ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΡƒ», ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ с 1931 ΠΏΡ€ΠΎΠ±ΠΈΠ²Π°Π»ΠΈ Π² ΠΏΠ΅Ρ€Ρ„ΠΎΠΊΠ°Ρ€Ρ‚Π΅ для ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ символа; Π° младшиС Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π±ΠΈΡ‚Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Ρ†ΠΈΡ„Ρ€Ρƒ, ΠΏΡ€ΠΎΠ±ΠΈΠ²Π°Π΅ΠΌΡƒΡŽ Π² основной части ΠΊΠ°Ρ€Ρ‚Ρ‹. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° символов & - / добавилась Π² табуляторы IBM Π² 1930-Ρ…, ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° этих символов Π² BCDIC соотвСтствуСт ΠΏΡ€ΠΎΠ±ΠΈΠ²Π°Π΅ΠΌΡ‹ΠΌ для Π½ΠΈΡ… комбинациям отвСрстий. Когда понадобилась ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π΅Ρ‰Ρ‘ большСго числа символов, Ρ‚ΠΎ Π² качСствС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ «ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠΈ» стали ΠΏΡ€ΠΎΠ±ΠΈΠ²Π°Ρ‚ΡŒ ряд 8 β€” Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π² ΠΎΠ΄Π½ΠΎΠΌ столбцС ΠΌΠΎΠ³Π»ΠΎ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎ Ρ‚Ρ€Ρ‘Ρ… отвСрстий. Π’Π°ΠΊΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΠ΅Ρ€Ρ„ΠΎΠΊΠ°Ρ€Ρ‚ сохранился практичСски Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° Π²Π΅ΠΊΠ°. Π’ Π‘Π‘Π‘Π  оставили IBM-овскиС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π»Π°Ρ‚ΠΈΠ½ΠΈΡ†Ρ‹ ΠΈ ΠΏΡƒΠ½ΠΊΡ‚ΡƒΠ°Ρ†ΠΈΠΈ, Π° для Π±ΡƒΠΊΠ² ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Ρ‹ ΠΏΡ€ΠΎΠ±ΠΈΠ²Π°Π»ΠΈ сразу ΠΏΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΡƒ «ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΎΠΊ» Π² рядах 12, 11, 0 β€” Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡΡΡŒ трСмя отвСрстиями Π² ΠΎΠ΄Π½ΠΎΠΌ столбцС.

Когда создавался ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ IBM 704, Ρ‚ΠΎ Π½Π°Π΄ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ символов для Π½Π΅Π³ΠΎ Π΄ΠΎΠ»Π³ΠΎ Π½Π΅ Π΄ΡƒΠΌΠ°Π»ΠΈ: взяли ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ, ΡƒΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ Ρ‚ΠΎΠ³Π΄Π° Π² ΠΏΠ΅Ρ€Ρ„ΠΎΠΊΠ°Ρ€Ρ‚Π°Ρ…, ΠΈ лишь 0 «ΠΏΠΎΡΡ‚Π°Π²ΠΈΠ»ΠΈ Π½Π° мСсто». Π’ 1964, ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ ΠΎΡ‚ BCDIC ΠΊ EBCDIC, младшиС Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π±ΠΈΡ‚Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ символа оставили Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, хотя Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ пСрСтасовали ΡΡ‚Π°Ρ€ΡˆΠΈΠ΅ Π±ΠΈΡ‚Ρ‹. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΠ΅Ρ€Ρ„ΠΎΠΊΠ°Ρ€Ρ‚, Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Π₯ΠΎΠ»Π»Π΅Ρ€ΠΈΡ‚ΠΎΠΌ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ Π²Π΅ΠΊΠ°, ΠΎΠΊΠ°Π·Π°Π» влияниС Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ всСх ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² IBM, Π΄ΠΎ IBM Z Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com