ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ | Задания ΠΊ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½ΠΎΠΉ ΠΏΠΎ ассСмблСру

1.Β  Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ имя тСкстового Ρ„Π°ΠΉΠ»Π°,

Ссли ΠΎΠ½ΠΎ Π½Π΅ Π·Π°Π΄Π°Π½ΠΎ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС.

ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ», ΠΎΡ‚Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ строки ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° диск с Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ,

Ссли ΠΎΠ½ΠΎ Π½Π΅ Π·Π°Π΄Π°Π½ΠΎ, Ρ‚ΠΎ с ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΌ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡ‚Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ строки. Максимальная Π΄Π»ΠΈΠ½Π° строки

80 символов, Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½.

2.Β  Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

Π Π°ΡΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ€Π°Π·Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π²Π²Π΅Π΄Π΅Π½Π½ΡƒΡŽ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ строку.

ВывСсти Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹:

1 Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅ латинскиС Π±ΡƒΠΊΠ²Ρ‹

2 МалСнькиС латинскиС Π±ΡƒΠΊΠ²Ρ‹

3 Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅ русскиС Π±ΡƒΠΊΠ²Ρ‹

4 МалСнькиС русскиС Π±ΡƒΠΊΠ²Ρ‹

5 Π¦ΠΈΡ„Ρ€Ρ‹

6 ΠŸΡ€ΠΎΡ‡ΠΈΠ΅ символы

ΠŸΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ количСство символов Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ ΠΈ вывСсти Π½Π° экран Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ:

1 Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅ латинскиС Π±ΡƒΠΊΠ²Ρ‹ β€” имя Ρ„Π°ΠΉΠ»Π° β€” ΠΊΠΎΠ»-Π²ΠΎ символов

2 МалСнькиС латинскиС Π±ΡƒΠΊΠ²Ρ‹ β€” имя Ρ„Π°ΠΉΠ»Π° β€” ΠΊΠΎΠ»-Π²ΠΎ символов

3 Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅ русскиС Π±ΡƒΠΊΠ²Ρ‹ β€” имя Ρ„Π°ΠΉΠ»Π° β€” ΠΊΠΎΠ»-Π²ΠΎ символов

4 МалСнькиС русскиС Π±ΡƒΠΊΠ²Ρ‹ β€” имя Ρ„Π°ΠΉΠ»Π° β€” ΠΊΠΎΠ»-Π²ΠΎ символов

5 Π¦ΠΈΡ„Ρ€Ρ‹ β€” имя Ρ„Π°ΠΉΠ»Π° β€” ΠΊΠΎΠ»-Π²ΠΎ символов

6 ΠŸΡ€ΠΎΡ‡ΠΈΠ΅ символы β€” имя Ρ„Π°ΠΉΠ»Π° β€” ΠΊΠΎΠ»-Π²ΠΎ символов

3. Β  Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ВвСсти тСкст ΠΈΠ· Ρ„Π°ΠΉΠ»Π°, содСрТащий нСсколько сотСн символов.

ВывСсти Π½Π° экран гистограмму, Ρ‚. Π΅. частоту вхоТдСния Π±ΡƒΠΊΠ² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°.

ΠŸΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ пролистывания гистограммы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PageUp, PageDone.

Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ, частоту вхоТдСния ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ.

4.Β  Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку для запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ сообщСниС ΠΎΠ± ошибкС, Ссли строка Π½Π΅ удовлСтворяСт трСбованиям DOS.

Π’. Π΅. Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π»ΠΈ Π²Π²Π΅Π΄Π΅Π½ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ, ΠΈΠΌΠ΅Π½Π° дисков, ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉβ€¦

5.Β  Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ВвСсти тСкст Π² Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹ΠΉ массив. ΠžΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ Π·Π°ΠΌΠ΅Π½Ρƒ строчных Π±ΡƒΠΊΠ² Π½Π° прописныС ΠΈ вывСсти вСсь тСкст.

ВСкст вывСсти ΠΊΠ°ΠΊ Π² Ρ„Π°ΠΉΠ» Ρ‚Π°ΠΊ ΠΈ Π½Π° экран. Имя Ρ„Π°ΠΉΠ»Π° бСрСтся ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, ксли ΠΎΠ½ Π·Π°Π΄Π°Π½, Ссли Π½Π΅Ρ‚, Ρ‚ΠΎ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ ввСсти имя Ρ„Π°ΠΉΠ»Π°.

6.Β  Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ВвСсти тСкст, ΠΎΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² порядкС убывания ΠΊΠΎΠ΄ΠΎΠ² ASCII ΠΈ вывСсти Π½Π°

экран. ВСкст бСрСтся ΠΈΠ· Ρ„Π°ΠΉΠ»Π° Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС. Если Ρ„Π°ΠΉΠ» Π½Π΅ Π·Π°Π΄Π°Π½

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π΅Π³ΠΎ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ.

7.Β  Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая рисуСт Π½Π° экранС случайноС число ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ² случайного Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈ случайного Ρ†Π²Π΅Ρ‚Π°. (ΠŸΡΠ΅Π²Π΄ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠ°)

8.Β  Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ Π²Π²ΠΎΠ΄ тСкста Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ всС русскиС прописныС Π±ΡƒΠΊΠ²Ρ‹ Π½Π° Π·Π°Π³Π»Π°Π²Π½Ρ‹Π΅. Π’Π²ΠΎΠ΄ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈΠ»ΠΈ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° Ссли ΠΎΠ½ Π·Π°Π΄Π°Π½ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ записываСтся Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„Π°ΠΉΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ бСрСтся ΠΈΠ»ΠΈ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ Π²Π²ΠΎΠ΄ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.

9.Β  Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ВвСсти тСкст. ВывСсти Π½Π° экран адрСса Π±ΡƒΠΊΠ² β€˜A’ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅.

DS : смСщСниС (Π² hex-Π²ΠΈΠ΄Π΅).

10. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ΠžΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ массив для Π²Π²ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ тСкста. ВвСсти тСкст с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈΠ»ΠΈ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° Ссли ΠΎΠ½ Π·Π°Π΄Π°Π½ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС ΠΈ вывСсти Π΅Π³ΠΎ Π½Π° экран Π² порядкС LIFO ΠΈΠ»ΠΈ с ΠΊΠΎΠ½Ρ†Π° Ρ„Π°ΠΉΠ»Π°.

11. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° замСняСт Π² тСкстовом Ρ„Π°ΠΉΠ»Π΅ Π·Π°Π³Π»Π°Π²Π½Ρ‹Π΅ Π±ΡƒΠΊΠ²Ρ‹ Π½Π° прописныС. ЗаписываСт Ρ„Π°ΠΉΠ» Π½Π° диск с Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ, Ссли ΠΎΠ½ΠΎ Π½Π΅ Π·Π°Π΄Π°Π½ΠΎ, Ρ‚ΠΎ с Ρ‚Π΅ΠΌ ΠΆΠ΅. ВСкст бСрСтся ΠΈΠ· Ρ„Π°ΠΉΠ»Π° Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС. Если Ρ„Π°ΠΉΠ» Π½Π΅ Π·Π°Π΄Π°Π½ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π΅Π³ΠΎ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ.

12. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

Π’ Π·Π°Π΄Π°Π½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ вводится Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС ΠΈΠ»ΠΈ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ количСство Π²Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΉ подстроки, Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС, ΠΈ вывСсти число Π² НЕΠ₯ Π²ΠΈΠ΄Π΅.

13. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ которая Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ случайныС ΠΏΠΎ высотС, ΡˆΠΈΡ€ΠΈΠ½Π΅ ΠΈ Ρ†Π²Π΅Ρ‚Ρƒ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΈ. (Π² графичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅)

14. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ ΠΈΠΌΠ΅Π½Π° тСкстовых Ρ„Π°ΠΉΠ»ΠΎΠ². ΠŸΠ΅Ρ€Π²Ρ‹Π΅ 2 Ρ„Π°ΠΉΠ»Π° содСрТат тСкст. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ дСйствия ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ²ΠΈΡ‚ΡŒΡΡ

3-ΠΈΠΉ тСкстовый Ρ„Π°ΠΉΠ» ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰ΠΈΠΉ 2 ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ….

15. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ВвСсти тСкст ΠΈ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ Π² соотвСтствии с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ. Π’Π°Π±Π»ΠΈΡ†Π° задаСтся Π² Ρ„Π°ΠΉΠ»Π΅, Ρ„Π°ΠΉΠ» вводится Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС. ПослС этого вывСсти ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ тСкст.

Π’Π°Π±Π»ΠΈΡ†Ρƒ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π·Π°Π΄Π°Ρ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π² Π²ΠΈΠ΄Π΅:

Π‘ΠΈΠΌΠ²ΠΎΠ» β€”> символ

16. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, которая Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ тСкстовый Ρ„Π°ΠΉΠ» ΠΈ распСчатываСт Π΅Π³ΠΎ Π½Π° экранС ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„Π°ΠΉΠ». Π€Π°ΠΉΠ»Ρ‹ Π·Π°Π΄Π°Π½Ρ‹ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкСт ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ΡΡ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹. ΠŸΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ Π½Π° экран ΠΈ записи Π² Ρ„Π°ΠΉΠ» ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ΡΡ всС символы низшСго рСгистра ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ряда ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.

17. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

Π’ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Π·Π°Π΄Π°Π½ΠΎ имя Ρ„Π°ΠΉΠ»Π°. ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° диск с Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ, ΠΏΡ€ΠΈ этом замСняя всС символы табуляции Π½Π° ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹.

18. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

Вводится 32 символа. Они ΡƒΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠΏΠ°Ρ€Π½ΠΎ Π² ΠΌΠ°cсив ΠΈ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π² сосСдних словах памяти. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ количСство Π΅Π΄ΠΈΠ½ΠΈΡ†, находящихся ΠΏΠΎ Π³Π»Π°Π²Π½ΠΎΠΉ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ 16Γ—16. Если Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ прСдставлСниС этих 16 слов памяти.

19. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая удаляСт Ρ„Π°ΠΉΠ», Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС. ΠŸΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ использованиС заполнитСля(?,*)

20. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

Из ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки считываСтся имя Ρ„Π°ΠΉΠ»Π°, Ссли командная строка пуста,

Ρ‚ΠΎ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ имя Ρ„Π°ΠΉΠ»Π° с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Ρ„Π°ΠΉΠ»Π° вывСсти Π½Π° экран,

игнорируя символы SPASE, TAB, CR.

21. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

Найти ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΈ максимум Π² массивС ΠΈ Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ ΠΈΡ… Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅. Массив вводится с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ Π² Ρ„Π°ΠΉΠ» Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС. Если имя Ρ„Π°ΠΉΠ»Π° Π½Π΅ Π·Π°Π΄Π°Π½ΠΎ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π΅Π³ΠΎ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ.

22. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ имя Ρ„Π°ΠΉΠ»Π° (.Ρ‚Ρ…Ρ‚), Ссли ΠΎΠ½ΠΎ Π½Π΅ Π·Π°Π΄Π°Π½ΠΎ Π² ΠΊΠΎΠΌΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС. ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ», замСняя малСнькиС Π±ΡƒΠΊΠ²Ρ‹ Π½Π° Π·Π°Π³Π»Π°Π²Π½Ρ‹Π΅, ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Π³ΠΎ Π½Π° диск с Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ, Ссли ΠΎΠ½ΠΎ Π½Π΅ Π΄Π°Π½ΠΎ, Ρ‚ΠΎ с ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΌ.

23. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ВывСсти Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ сообщСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

╔═══════════════════════════════════╗

β•‘ Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€oΠ³Ρ€Π°ΠΌΠΌΠ° (имя), которая β•‘

β•‘ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π½Π½ΠΎΠ΅ сообщСниС! β•‘

β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

Π Π°ΠΌΠΊΡƒ вывСсти с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ псСвдографики.

24. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ВвСсти Π½Π° экран тСкст ΠΈ вывСсти Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±ΡƒΠΊΠ²Ρ‹ русского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°. ВСкст вводится ΠΈΠ· Ρ„Π°ΠΉΠ»Π°, Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π² ΠΊΠΎΠΌΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС. Если Ρ„Π°ΠΉΠ» Π½Π΅ Π·Π°Π΄Π°Π½, Π½Π°Π΄ΠΎ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ Π΅Π³ΠΎ.

25. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ВвСсти тСкст Π² Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹ΠΉ массив. Π£ΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄Ρ‹ ASCII ΠΏΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ ΠΈ вывСсти тСкст Π² Ρ„Π°ΠΉΠ». ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ тСкст вывСсти Π½Π° экран. Если имя Ρ„Π°ΠΉΠ»Π° Π½Π΅ Π·Π°Π΄Π°Π½ΠΎ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ Π΅Π³ΠΎ.

26. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая осущСствляСт слияниС 2-Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ записываСт ΠΈΡ… Π² Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ. Π€Π°ΠΉΠ»Ρ‹ Π·Π°Π΄Π°Π½Ρ‹ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС. Если Π½Π΅ Π·Π°Π΄Π°Π½Ρ‹, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Ρ‹Π΄Π°Π΅Ρ‚ подсказку Π½Π° Π²Π²ΠΎΠ΄ ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°. ΠœΠ΅ΡΡ‚ΠΎ слияния помСчаСтся символом, Ρ‚. Π΅. вводится Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ символ (|) – Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ Ρ‡Π΅Ρ€Ρ‚Π°.

27. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

Π—Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ имя Ρ„Π°ΠΉΠ»Π° Ссли ΠΎΠ½ΠΎ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС. Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Ρ„Π°ΠΉΠ» массив символов ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ вводится с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹. Π’ ΠΊΠΎΠ½Π΅Ρ† Ρ„Π°ΠΉΠ»Π° Π΄ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ – сколько символов Π±Ρ‹Π»ΠΎ Π²Π²Π΅Π΄Π΅Π½ΠΎ, сколько строк, сколько русских символов, сколько латинских.

28. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° экран содСрТимоС своСго PSP. ( Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ 16 Π½Π° 16)

29. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ простой ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ, Ρ‚. Π΅. ΠΏΡ€ΠΈ Π²Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ символа Π½Π° экранС пСчатаСтся Π΄Ρ€ΡƒΠ³ΠΎΠΉ. Π’Π°Π±Π»ΠΈΡ†Π° ΠΏΡ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ задаСтся Π² Ρ„Π°ΠΉΠ»Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ вводится Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС.

30. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ латинский тСкст. ВывСсти гистограмму частоты Π±ΡƒΠΊΠ² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°. Гистограмма строится нСпосрСдствСнно ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ символов, Ρ‚. Π΅. Β«Π½Π° Π³Π»Π°Π·Π°Ρ…Β» Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ всСх столбиков гистограммы. Π‘Ρ‚ΠΎΠ»Π±ΠΈΠΊΠΈ Π² псСвдографикС.

___________________________

a ==

b ====

c =

d ===

e ==

f =

.

.

.

+++++++++++++++++++++++++++++++++++++++++++++

tekst vvoditsya zdes…

___________________________

31. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ имя тСкстового Ρ„Π°ΠΉΠ»Π°, Ссли ΠΎΠ½ΠΎ Π½Π΅ Π·Π°Π΄Π°Π½ΠΎ Π² ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ строкС. ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° диск с Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ, Ссли ΠΎΠ½ΠΎ Π½Π΅ Π·Π°Π΄Π°Π½ΠΎ, Ρ‚ΠΎ с ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΌ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΈΠΆΠΈΠΌΠ°Ρ‚ΡŒ всС строки ΠΊ ΠΏΡ€Π°Π²ΠΎΠΉ Π³Ρ€Π°Π½ΠΈΡ†Π΅.

32. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ΠŸΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ частоту вхоТдСния символа Π² массив. Массив водится с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹. Π‘ΠΈΠΌΠ²ΠΎΠ» задаСтся ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ – частота β€” выводится Π² дСсятичном Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅.

33. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ВвСсти тСкст ΠΈ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ Π² соотвСтствии с Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ. ПослС этого вывСсти ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ тСкст. ΠŸΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° осущСствляСтся ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ – ΠΊΠΎΠ΄ ASCII ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½Π΅Ρ‡Π΅Ρ‚Π½ΠΎΠ³ΠΎ символа получаСтся ΠΈΠ· ΠΊΠΎΠ΄Π° ASCII Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ символа ΠΏΡƒΡ‚Π΅ΠΌ сдвига Π±Π°ΠΉΡ‚Π° Π²Π»Π΅Π²ΠΎ, Π° ΠΊΠΎΠ΄ ASCII ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‡Π΅Ρ‚Π½ΠΎΠ³ΠΎ символа получаСтся ΠΈΠ· ΠΊΠΎΠ΄Π° ASCII Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Ρ‡Π΅Ρ‚Π½ΠΎΠ³ΠΎ символа ΠΏΡƒΡ‚Π΅ΠΌ сдвига Π±Π°ΠΉΡ‚Π° Π²ΠΏΡ€Π°Π²ΠΎ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ shl ΠΈ shr.

34. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ Π²Π²ΠΎΠ΄ тСкстового Ρ„Π°ΠΉΠ»Π° (Ссли ΠΎΠ½ Π½Π΅ Π²Π²Π΅Π΄Π΅Π½ Π² ΠΊΠΎΠΌ. строкС). ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ русскиС Π±ΡƒΠΊΠ²Ρ‹ Π½Π° латинскиС Π² Ρ‚Π΅Ρ… словах, Π³Π΄Π΅ Π΅ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ русскиС ΠΈ латинскиС Π±ΡƒΠΊΠ²Ρ‹.

35. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ имя тСкстового Ρ„Π°ΠΉΠ»Π°, Ссли ΠΎΠ½ΠΎ Π½Π΅ Π·Π°Π΄Π°Π½ΠΎ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС. ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Π³ΠΎ Π½Π° диск с Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ; Ссли ΠΎΠ½ΠΎ Π½Π΅ Π·Π°Π΄Π°Π½ΠΎ, Ρ‚ΠΎ с ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΌ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΡΠΊΠ°Ρ‚ΡŒ подстроку Π·Π°Π΄Π°Π½Π½ΡƒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π΅ Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ подстроку Π·Π°Π΄Π°Π½Π½ΡƒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.

36. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ имя тСкстового Ρ„Π°ΠΉΠ»Π°, Ссли ΠΎΠ½ΠΎ Π½Π΅ Π·Π°Π΄Π°Π½ΠΎ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС. ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° диск с Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ, Ссли ΠΎΠ½ΠΎ Π½Π΅ Π·Π°Π΄Π°Π½ΠΎ, Ρ‚ΠΎ с ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΌ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΈΠΆΠΈΠΌΠ°Ρ‚ΡŒ всС строки, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ большС 10-Ρ‚ΠΈ символов ΠΊ ΠΏΡ€Π°Π²ΠΎΠΉ Π³Ρ€Π°Π½ΠΈΡ†Π΅, Π° всС строки Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… большСС количСство символов ΠΊ Π»Π΅Π²ΠΎΠΉ Π³Ρ€Π°Π½ΠΈΡ†Π΅. Π Π°Π·ΠΌΠ΅Ρ€ строк Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 80 символов.

37. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ имя тСкстового Ρ„Π°ΠΉΠ»Π°, Ссли ΠΎΠ½ΠΎ Π½Π΅ Π·Π°Π΄Π°Π½ΠΎ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС. ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° диск с Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ, Ссли ΠΎΠ½ΠΎ Π½Π΅ Π·Π°Π΄Π°Π½ΠΎ, Ρ‚ΠΎ с ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΌ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ <BK> Π½Π° <BK><ПC>, ΠΈ всС ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ Π½Π° Π·Π½Π°ΠΊ табуляции.

38. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ Π²Π²ΠΎΠ΄ тСкстового Ρ„Π°ΠΉΠ»Π° (Ссли ΠΎΠ½ Π½Π΅ Π²Π²Π΅Π΄Π΅Π½ Π² ΠΊΠΎΠΌ. строкС). ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ русскиС Π±ΡƒΠΊΠ²Ρ‹ Π½Π° латинскиС Π² Ρ‚Π΅Ρ… словах Π³Π΄Π΅ Π΅ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ русскиС ΠΈ латинскиС Π±ΡƒΠΊΠ²Ρ‹. ВсС Ρ†ΠΈΡ„Ρ€Ρ‹ Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π° символы Π½ΠΈΠΆΠ½Π΅Π³ΠΎ рСгистра этой ΠΆΠ΅ клавиши.

39. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

Π‘Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ тСкст ΠΈΠ· Ρ„Π°ΠΉΠ»Π° Π² Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹ΠΉ массив ΠΈ вывСсти Π΅Π³ΠΎ Π½Π° экран, ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ символы

_.,:;!?ВАВ()?β„–%*/.

Имя Ρ„Π°ΠΉΠ»Π° задаСтся Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС, Π° Π² случаС Π΅Π³ΠΎ отсутствия, Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹. ВмСсто этих символов Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π²Π΅Π΄Π΅Π½ символ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ вводится ΠΊΠ°ΠΊ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

40. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ВывСсти Π½Π° экран Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ:

символ ASCII-ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ hex-ΠΊΠΎΠ΄

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ символ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π²Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

41. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ адрСс диспСтчСра ΠΏΠΎ Ctrl-Break. Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ свой ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° Ctrl-Break Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒΡΡ сообщСниС.

42. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ тСкста. ΠšΠ°ΠΆΠ΄Ρ‹Π΅ 16 символов ΡƒΠΌΠ½ΠΎΠΆΠ°ΡŽΡ‚ΡΡ (логичСски AND) Π½Π° строки ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹:

0 1 1 1 . . . 1 1

1 0 1 1 . . . 1 1

1 1 0 1 . . . 1 1

1 1 1 0 . . . 1 1

. . . . . . . . .

1 1 1 1 . . . 0 1

1 1 1 1 . . . 1 0

ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹Π΅ символы выводятся Π½Π° экран ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² Ρ„Π°ΠΉΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ»ΠΈ Π·Π°Π΄Π°Π½ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ Ссли Π½Π΅ Π·Π°Π΄Π°Π½.

43. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΈΠ· PSP Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ β€” xxxx:xxxx (hex)

ΠΏΠΎΠ»Π½. адрСс Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ xxxx:xxxx

ΠΏΠΎΠ»Π½Ρ‹ΠΉ адрСс прСрывания ΠΏΠΎ Ctrl-Break xxxx:xxxx

ΠΏΠΎΠ»Π½Ρ‹ΠΉ адрСс прСрывания ΠΏΠΎ ошибкС xxxx:xxxx

44. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

Найти ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π² массивС ΠΈ Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² дСсятичном Π²ΠΈΠ΄Π΅. Массив вводится ΠΈΠ· Ρ„Π°ΠΉΠ»Π°, Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС. Если имя Ρ„Π°ΠΉΠ»Π° Π½Π΅ Π·Π°Π΄Π°Π½ΠΎ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π΅Π³ΠΎ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ

45. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ΠΠ°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π½Π° экранС рисунок – ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈΠ· символов псСвдографики. Π‘Ρ‚Ρ€Π΅Π»ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

46. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

ВвСсти тСкст, содСрТащий нСсколько сотСн символов. ΠΠ°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ гистограмму, Ρ‚. Π΅. частоту вхоТдСния символов.

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° | Python | CodeBasics

На самом Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ 0 ΠΈ 1. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, Π° Π΅Π΄ΠΈΠ½ΠΈΡ‡ΠΊΠΈ ΠΈ Π½ΡƒΠ»ΠΈ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π±ΠΈΡ‚Π°ΠΌΠΈ, ΠΎΡ‚ «binary digit» β€” «двоичная Ρ†ΠΈΡ„Ρ€Π°Β».

ΠžΠ±Ρ‹Ρ‡Π½Ρ‹Π΅, ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Π΅ Π½Π°ΠΌ числа Π² дСсятичной систСмС исчислСния, Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… чисСл:

  • 0 ← 0
  • 1 ← 1
  • 2 ← 10
  • 3 ← 11
  • 4 ← 100
  • 5 ← 101

Но ΠΊΠ°ΠΊ Π±Ρ‹Ρ‚ΡŒ с тСкстом? ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π½Π° самом Π΄Π΅Π»Π΅ Π½Π΅ Π·Π½Π°Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΎ Π±ΡƒΠΊΠ²Π°Ρ…, Π·Π½Π°ΠΊΠ°Ρ… ΠΏΡƒΠ½ΠΊΡ‚ΡƒΠ°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… тСкстовых символах. ВсС эти символы Ρ‚Π°ΠΊ ΠΆΠ΅ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ числами.

МоТно Π²Π·ΡΡ‚ΡŒ английский Π°Π»Ρ„Π°Π²ΠΈΡ‚ ΠΈ Π΄Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π±ΡƒΠΊΠ²Π΅ число, начиная с Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ ΠΏΠΎ порядку:

  • a ← 1
  • b ← 2
  • c ← 3
  • d ← 4
  • z ← 26

Π’ этом Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΡΡƒΡ‚ΡŒ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΎΠΊ.

Π’ΠΎ врСмя своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ для прСобразования чисСл Π² символы ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. ΠŸΡ€ΠΈΡ‡Ρ‘ΠΌ сама ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ прСдставлСния ΠΎ смыслС этих символов.

  • hello β†’ 8 5 12 12 15
  • 7 15 15 4 β†’ good

ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΠΎΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π±ΡƒΠΊΠ²Ρ‹ ΠΈ числа, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°ΠΌΠΈ. ΠšΡ€ΠΎΠΌΠ΅ Π±ΡƒΠΊΠ² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°, Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΎΠΊ входят Π·Π½Π°ΠΊΠΈ прСпинания ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ символы. Π’Ρ‹ навСрняка ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡŒ с ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°ΠΌΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ASCII ΠΈΠ»ΠΈ UTF-8.

Π Π°Π·Π½Ρ‹Π΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ содСрТат Ρ€Π°Π·Π½ΠΎΠ΅ количСство символов. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ† Π²Ρ€ΠΎΠ΄Π΅ ASCII Π±Ρ‹Π»ΠΎ достаточно для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π·Π°Π΄Π°Ρ‡. Но Π² Π½Π΅ΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ латинскиС Π±ΡƒΠΊΠ²Ρ‹, нСсколько простых символов Π²Ρ€ΠΎΠ΄Π΅ % ΠΈ ? ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ символы Ρ‚ΠΈΠΏΠ° ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° строки.

Π‘ распространСниСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², Ρ€Π°Π·Π½Ρ‹ΠΌ странам понадобились свои, Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Π’ Ρ‚ΠΎΠΌ числС для кирилличСских Π±ΡƒΠΊΠ², восточных ΠΈΠ΅Ρ€ΠΎΠ³Π»ΠΈΡ„ΠΎΠ², арабской вязи, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… матСматичСских ΠΈ типографских символов, Π° впослСдствии Π΄Π°ΠΆΠ΅ для эмодзи-смайликов. ΠΈ %.

(ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Β«ΠΎΠ±ΠΌΠ°Π½ΡƒΡ‚ΡŒΒ» тСсты ΠΈ просто ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ print('~') ΠΈ Ρ‚.Π΄., Π½ΠΎ Ρ‚Π°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ совсСм нСинтСрСсно πŸ™‚

Π£ΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅ Π½Π΅ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ β€” Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ? 😢

Если Π²Ρ‹ зашли Π² Ρ‚ΡƒΠΏΠΈΠΊ, Ρ‚ΠΎ самоС врСмя Π·Π°Π΄Π°Ρ‚ΡŒ вопрос Π² Β«ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΡΡ…Β». Как ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ вопрос:

  • ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΡ‚Π΅ Π²Ρ‹Π²ΠΎΠ΄ тСстов, Π±Π΅Π· Π½Π΅Π³ΠΎ практичСски Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ, Π΄Π°ΠΆΠ΅ Ссли Π²Ρ‹ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚Π΅ свой ΠΊΠΎΠ΄. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ ΠΏΠ»ΠΎΡ…ΠΎ ΠΈΡΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΠΊΠΎΠ΄ Π² Π³ΠΎΠ»ΠΎΠ²Π΅, Π½ΠΎ ΠΏΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ ошибкС ΠΏΠΎΡ‡Ρ‚ΠΈ всСгда понятно, ΠΊΡƒΠ΄Π° ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ.
Π’ ΠΌΠΎΠ΅ΠΉ срСдС ΠΊΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π° здСсь Π½Π΅Ρ‚ 🀨

ВСсты устроСны Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ способами ΠΈ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. Часто Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с ΠΎΠ΄Π½ΠΈΠΌΠΈ Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Π½ΠΎ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с этим ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ, ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ «ВСсты» ΠΈ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ посмотритС Π½Π° Π²Ρ‹Π²ΠΎΠ΄ ошибок, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΅ΡΡ‚ΡŒ подсказки.

Мой ΠΊΠΎΠ΄ отличаСтся ΠΎΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ учитСля πŸ€”

Π­Ρ‚ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ πŸ™†, Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΎΠ΄Π½Ρƒ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ мноТСством способов. Если ваш ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΡˆΠ΅Π» ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ, Ρ‚ΠΎ ΠΎΠ½ соотвСтствуСт условиям Π·Π°Π΄Π°Ρ‡ΠΈ.

Π’ Ρ€Π΅Π΄ΠΊΠΈΡ… случаях Π±Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΎΠ³Π½Π°Π½ΠΎ ΠΏΠΎΠ΄ тСсты, Π½ΠΎ это Π²ΠΈΠ΄Π½ΠΎ сразу.

ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Π» ΡƒΡ€ΠΎΠΊ β€” Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ понятно πŸ™„

Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠ΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹, понятныС для всСх Π±Π΅Π· ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, довольно слоТно. ΠœΡ‹ ΠΎΡ‡Π΅Π½ΡŒ стараСмся, Π½ΠΎ всСгда Π΅ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Ρ‚ΡŒ. Если Π²Ρ‹ встрСтили ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π°ΠΌ нСпонятСн, ΠΎΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π² Β«ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΡΡ…Β». ИдСально, Ссли Π²Ρ‹ сформулируСтС нСпонятныС ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ Π² Π²ΠΈΠ΄Π΅ вопросов. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ нСсколько Π΄Π½Π΅ΠΉ для внСсСния ΠΏΡ€Π°Π²ΠΎΠΊ.

ΠšΡΡ‚Π°Ρ‚ΠΈ, Π²Ρ‹ Ρ‚ΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠΈ курсов: Π²Π½ΠΈΠ·Ρƒ Π΅ΡΡ‚ΡŒ ссылка Π½Π° исходный ΠΊΠΎΠ΄ ΡƒΡ€ΠΎΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ прямо ΠΈΠ· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

ПолСзноС

  • Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ?

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ

β†ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉβ†’

Нашли ΠΎΡˆΠΈΠ±ΠΊΡƒ? Π•ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ? ΠŸΡƒΠ»Ρ€Π΅ΠΊΠ²Π΅ΡΡ‚Ρ‹ ΠΏΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ΡΡ https://github.com/hexlet-basics

символов ASCII

Π”Π°, всС символы ASCII ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ 1 Π±Π°ΠΉΡ‚ (8 Π±ΠΈΡ‚) ΠΏΡ€ΠΈ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ Π² памяти ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅. Π₯отя символы ASCII прСдставлСны с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ 7-Π±ΠΈΡ‚Π½Ρ‹Ρ… Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… чисСл, ΠΎΠ½ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ хранятся Π² 8-Π±ΠΈΡ‚Π½ΠΎΠΌ Π±Π°ΠΉΡ‚Π΅ со ΡΡ‚Π°Ρ€ΡˆΠΈΠΌ Π±ΠΈΡ‚ΠΎΠΌ (MSB), установлСнным Π² 0. Π­Ρ‚ΠΎΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π±ΠΈΡ‚ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с 8-Π±ΠΈΡ‚Π½Ρ‹ΠΌΠΈ Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ символов ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΌΠΈ систСмами, Π° Ρ‚Π°ΠΊΠΆΠ΅ позволяСт ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ ошибки Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°Ρ… связи.

ASCII Π² своСй исходной Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ 128 символов, состоящих ΠΈΠ· прописных ΠΈ строчных Π±ΡƒΠΊΠ², Ρ†ΠΈΡ„Ρ€, Π·Π½Π°ΠΊΠΎΠ² прСпинания ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… символов. Однако Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ ASCII содСрТит 256 символов, Ρ€Π°ΡΡˆΠΈΡ€ΡΡ Π½Π°Π±ΠΎΡ€ символов Π·Π° счСт использования 8 Π±ΠΈΡ‚ΠΎΠ² ΠΈ прСдоставлСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±ΡƒΠΊΠ² с диакритичСскими Π·Π½Π°ΠΊΠ°ΠΌΠΈ, символов ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… символов. Π­Ρ‚ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ символы Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π² зависимости ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ страницы, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ISO-8859.-1, Windows-1252 ΠΈΠ»ΠΈ IBM PC (кодовая страница 437).

Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ ASCII, Π² Ρ‚ΠΎΠΌ числС ΠΈΠ· Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… Π½Π°Π±ΠΎΡ€ΠΎΠ² символов ASCII, хранятся Π² памяти ΠΊΠ°ΠΊ 8-Π±ΠΈΡ‚Π½Ρ‹Π΅ Π±Π°ΠΉΡ‚Ρ‹. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ символ ASCII ΠΈΠΌΠ΅Π΅Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ 7-Π±ΠΈΡ‚Π½Ρ‹ΠΉ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ со значСниями Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 0000000 (0 Π² дСсятичном Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅) Π΄ΠΎ 1111111 (127 Π² дСсятичном Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅). ΠŸΡ€ΠΈ сохранСнии символа ASCII Π² памяти 7-Π±ΠΈΡ‚Π½Ρ‹ΠΉ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ помСщаСтся Π² Π±Π°ΠΉΡ‚ со ΡΡ‚Π°Ρ€ΡˆΠΈΠΌ Π±ΠΈΡ‚ΠΎΠΌ (MSB), установлСнным Π² 0, Ρ‡Ρ‚ΠΎ фактичСски Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ 8-Π±ΠΈΡ‚Π½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ.

Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ Π½Π°Π±ΠΎΡ€Ρ‹ символов ASCII, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ISO-8859-1 (Latin-1) ΠΈΠ»ΠΈ Windows-1252 (CP1252), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ»Π½ΡƒΡŽ Π΅ΠΌΠΊΠΎΡΡ‚ΡŒ 8-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π° для прСдставлСния 256 ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… символов вмСсто 128. ΠŸΡ€ΠΈ сохранСнии Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… символов ASCII Π² памяти ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ символ прСдставлСн 8 -Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ Π±Π°ΠΉΡ‚, ΠΊΠ°ΠΊ ΠΈ исходныС символы ASCII. 8-Π±ΠΈΡ‚Π½ΠΎΠ΅ прСдставлСниС позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ вСсь Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΈΠ· 256 символов, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΊΠ°ΠΊ исходныС символы ASCII (ΠΎΡ‚ 0 Π΄ΠΎ 127), Ρ‚Π°ΠΊ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ символы (ΠΎΡ‚ 128 Π΄ΠΎ 255).

НапримСр, Π±ΡƒΠΊΠ²Π° ‘A’ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ASCII 65, Ρ‡Ρ‚ΠΎ соотвСтствуСт 7-Π±ΠΈΡ‚Π½ΠΎΠΌΡƒ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ 1000001. ΠŸΡ€ΠΈ сохранСнии этого символа Π² памяти Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ помСщаСтся Π² 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ Π±Π°ΠΉΡ‚ с установлСнным MSB Π΄ΠΎ 0: 01000001. Π’ случаС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ символа ASCII, Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Β«Π‘Β» Π² ISO-8859-1 Π½Π°Π±ΠΎΡ€ символов, ΠΈΠΌΠ΅Π΅Ρ‚ дСсятичноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 209, Ρ‡Ρ‚ΠΎ соотвСтствуСт 8-Π±ΠΈΡ‚Π½ΠΎΠΌΡƒ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ 11010001.

ΠŸΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ тСкстовых Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ систСмы ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ связи ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ эти Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹Π΅ прСдставлСния символов ASCII ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… символов ASCII для кодирования , Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. Однако ΠΈΠ·-Π·Π° отсутствия стандартизации срСди Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… Π½Π°Π±ΠΎΡ€ΠΎΠ² символов ASCII ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ совмСстимости ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ систСмами, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌΠΈ Ρ€Π°Π·Π½Ρ‹Π΅ Π½Π°Π±ΠΎΡ€Ρ‹ символов.

Набор символов ASCII состоит ΠΈΠ· 128 символов. Π­Ρ‚ΠΈ символы Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ прописныС ΠΈ строчныС Π±ΡƒΠΊΠ²Ρ‹, Ρ†ΠΈΡ„Ρ€Ρ‹, Π·Π½Π°ΠΊΠΈ прСпинания ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ΄Ρ‹. Набор символов ASCII ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ 7-Π±ΠΈΡ‚Π½Ρ‹Π΅ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ числа для прСдставлСния ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ символа. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ 32 символа β€” это ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ символы, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ, ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ строки ΠΈ escape-ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ 96 символов β€” это ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Π΅ символы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π½Π° экранС ΠΈΠ»ΠΈ Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Π½Π° Π±ΡƒΠΌΠ°Π³Π΅.

Один Π±Π°ΠΉΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ символ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π½Π°Π±ΠΎΡ€Π°Ρ… символов, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ASCII. 8 ΠΈΠ»ΠΈ 256 Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Π’ Π½Π°Π±ΠΎΡ€Π΅ символов ASCII ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 7 Π±ΠΈΡ‚, поэтому Π±Π°ΠΉΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ любой ΠΈΠ· 128 символов ASCII со ΡΡ‚Π°Ρ€ΡˆΠΈΠΌ Π±ΠΈΡ‚ΠΎΠΌ (MSB), установлСнным Π² 0. Π”Ρ€ΡƒΠ³ΠΈΠ΅ Π½Π°Π±ΠΎΡ€Ρ‹ символов, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ ASCII ΠΈΠ»ΠΈ Unicode, ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π° для прСдставлСния символа, Π² зависимости ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ.

Π’ Π½Π°Π±ΠΎΡ€Π΅ символов ASCII символы с дСсятичными значСниями Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 32 Π΄ΠΎ 127 Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹ΠΌΠΈ символами. К Π½ΠΈΠΌ относятся ΠΏΡ€ΠΎΠ±Π΅Π» (ASCII 32), Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π·Π½Π°ΠΊΠΈ прСпинания, Ρ†ΠΈΡ„Ρ€Ρ‹ (0-9), прописныС Π±ΡƒΠΊΠ²Ρ‹ (A-Z) ΠΈ строчныС Π±ΡƒΠΊΠ²Ρ‹ (az). ΠŸΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Π΅ символы ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ символы Π² тСкстС Π½Π° английском языкС ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π½Π° экранС ΠΈΠ»ΠΈ Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π° Π±ΡƒΠΌΠ°Π³Π΅.

ПослСдний символ ASCII β€” это символ Β«ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒΒ» (DEL), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ дСсятичноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 127. Π’ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ΠΎΠ½ прСдставлСн ΠΊΠ°ΠΊ 1111111. Π‘ΠΈΠΌΠ²ΠΎΠ» DEL β€” это Π½Π΅ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅ΠΌΡ‹ΠΉ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ символ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ использовался для обозначСния ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ символа Π² Ρ€Π°Π½Π½ΠΈΡ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… систСмах ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°Ρ… связи.

Π‘ΠΈΠΌΠ²ΠΎΠ» ASCII β€” это символ ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° символов АмСриканского стандартного ΠΊΠΎΠ΄Π° для ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ (ASCII). Набор символов ASCII состоит ΠΈΠ· 128 символов, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ 33 Π½Π΅ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅ΠΌΡ‹Ρ… ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… символа ΠΈ 95 ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… символов. ΠŸΠ΅Ρ‡Π°Ρ‚Π°Π΅ΠΌΡ‹Π΅ символы Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ английскиС Π±ΡƒΠΊΠ²Ρ‹ (прописныС ΠΈ строчныС), Ρ†ΠΈΡ„Ρ€Ρ‹ (0–9), Π·Π½Π°ΠΊΠΈ прСпинания ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ распространСнныС символы, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ±Π΅Π».

Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ ASCII прСдставлСны 7-Π±ΠΈΡ‚Π½Ρ‹ΠΌΠΈ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌΠΈ числами, Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ символ ΠΈΠΌΠ΅Π΅Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 0000000 (0 Π² дСсятичном Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅) Π΄ΠΎ 1111111 (127 Π² дСсятичном Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅). Π­Ρ‚ΠΈ ΠΊΠΎΠ΄Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для хранСния, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ тСкстовых Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… систСмах ΠΈ ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌ связи.

Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы ΠΏΠΎ ASCII (FAQ)

Π£Π·Π½Π°ΠΉΡ‚Π΅ всС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΎ стандартС кодирования символов ASCII, ΠΈΠ· нашСго ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ FAQ ΠΏΠΎ ASCII. Π£Π·Π½Π°ΠΉΡ‚Π΅ ΠΎΠ± истории ΠΈ использовании ASCII, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎ Π΅Π³ΠΎ ограничСниях ΠΈ связи с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ стандартами кодирования, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ ASCII ΠΈ Unicode. НашС простоС для понимания руководство идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², программистов ΠΈ всСх, ΠΊΡ‚ΠΎ интСрСсуСтся основами кодирования символов. Π‘ΡƒΠ΄ΡŒΡ‚Π΅ Π² курсС послСдних событий ΠΈ ΡƒΠ·Π½Π°Π²Π°ΠΉΡ‚Π΅ ΠΎ Π½ΠΈΡ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ нашСго FAQ ΠΏΠΎ ASCII.

ASCII ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ситуациях, ΠΊΠΎΠ³Π΄Π° трСбуСтся нСбольшой фиксированный Π½Π°Π±ΠΎΡ€ символов, Π½ΠΎ ΠΎΠ½ Π±Ρ‹Π» Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни Π·Π°ΠΌΠ΅Π½Π΅Π½ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΌΠΈ стандартами кодирования символов, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Unicode, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π³ΠΎΡ€Π°Π·Π΄ΠΎ большСго Π½Π°Π±ΠΎΡ€Π° символов ΠΈ языков.

БущСствуСт нСсколько способов ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ тСкста ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² ASCII, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°, свойства Ρ„Π°ΠΉΠ»Π°, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΈΠ»ΠΈ отсутствиС спСцификации, Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ символов ΠΈΠ»ΠΈ просмотр содСрТимого Ρ„Π°ΠΉΠ»Π° Π² тСкстовом ΠΈΠ»ΠΈ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅.

ASCII (амСриканский стандартный ΠΊΠΎΠ΄ для ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ) β€” это стандарт кодирования символов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°Π·Π½Π°Ρ‡Π°Π΅Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ 7-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ символу, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΌΡƒ Π² английском языкС, ΠΈ нСскольким Π΄Ρ€ΡƒΠ³ΠΈΠΌ символам, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ Π² элСктронном ΠΎΠ±Ρ‰Π΅Π½ΠΈΠΈ. Для прСдставлСния символа с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ASCII ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π΅ΠΌΡƒ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄. НапримСр, Π±ΡƒΠΊΠ²Π° «А» прСдставлСна ​​двоичным ΠΊΠΎΠ΄ΠΎΠΌ 01000001 Π² ASCII, Ρ‡Ρ‚ΠΎ эквивалСнтно дСсятичному Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ 65. Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ символ Β«@Β» прСдставлСн Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ 01000000, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ эквивалСнтСн дСсятичному Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ 64. , ИспользованиС ΠΊΠΎΠ΄ΠΎΠ² ASCII позволяСт ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ элСктронным устройствам Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ стандартизированный Π½Π°Π±ΠΎΡ€ символов, нСзависимо ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ языка ΠΈΠ»ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы.

ASCII ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами Π² соврСмСнных ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… ΠΈ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, хотя Π΅Π³ΠΎ использованиС со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΎΡΡŒ всС Π±ΠΎΠ»Π΅Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ распространСниС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Π²ΡΠ΅ΠΎΠ±ΡŠΠ΅ΠΌΠ»ΡŽΡ‰ΠΈΠ΅ стандарты кодирования символов, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Unicode. НСкоторыС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ASCII ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² соврСмСнных вычислСниях ΠΈ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ тСкстовыС Ρ„Π°ΠΉΠ»Ρ‹, изобраТСния ASCII, интСрфСйсы Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ систСмы, имя Ρ„Π°ΠΉΠ»Π° ΠΈ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ. Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ, нСсмотря Π½Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ использованиС, ASCII ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈ рассматриваСтся ΠΊΠ°ΠΊ запасной Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π° случай, Ссли Π΄Ρ€ΡƒΠ³ΠΈΠ΅ стандарты кодирования Π½Π΅ ΡΡ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚. 97) доступныС ΠΊΠΎΠ΄Ρ‹, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ символ прСдставлСн 7-Π±ΠΈΡ‚Π½Ρ‹ΠΌ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌ числом, всСго 128 Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Π­Ρ‚ΠΈ 128 Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° ASCII ΠΈ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… символов ΠΈΠ»ΠΈ символов. Набор ASCII Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ стандартныС английскиС символы, Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π½Π°ΠΊΠΈ прСпинания, Π½ΠΎ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ символы с диакритичСскими Π·Π½Π°ΠΊΠ°ΠΌΠΈ, нСанглийскиС символы ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ символы.

НСт, ANSI ΠΈ Windows-1252 β€” это Π½Π΅ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅. ANSI β€” это Ρ‚Π΅Ρ€ΠΌΠΈΠ½, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ стандарты ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ символов, использовавшиСся Π² Ρ€Π°Π½Π½ΠΈΡ… вСрсиях Microsoft Windows. Windows-1252, с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, прСдставляСт собой особый стандарт ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ символов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ использовался Π² западноСвропСйских вСрсиях Windows. Π₯отя Windows-1252 являСтся Ρ‚ΠΈΠΏΠΎΠΌ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ ANSI, Π½Π΅ всС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ ANSI ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ с ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ Windows-1252.

ASCII ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π±Ρ‹Π» ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΊΠ°ΠΊ 7-битная ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° символов, которая допускаСт 128 ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ² (ΠΎΡ‚ 0 Π΄ΠΎ 127). Π­Ρ‚ΠΎΠ³ΠΎ 7-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ прСдставлСния Π±Ρ‹Π»ΠΎ достаточно для ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ количСства символов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π²ΡˆΠΈΡ…ΡΡ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π΅Π³ΠΎ создания. Однако ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ всС Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹ΠΌΠΈ ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² прСдставлСнии большСго Π½Π°Π±ΠΎΡ€Π° символов, Π±Ρ‹Π»ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ 8-Π±ΠΈΡ‚Π½ΠΎΠ΅ прСдставлСниС ASCII, извСстноС ΠΊΠ°ΠΊ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ ASCII. Π­Ρ‚Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°Ρ вСрсия ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ 8-ΠΉ Π±ΠΈΡ‚ для прСдставлСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… 128 символов, всСго 256 ΠΊΠΎΠ΄ΠΎΠ² (ΠΎΡ‚ 0 Π΄ΠΎ 255). ИспользованиС 8-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ ASCII ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ символов, символов ΠΈ Π·Π½Π°ΠΊΠΎΠ² прСпинания, Π² Ρ‚ΠΎΠΌ числС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² нСанглийских языках. Однако это ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π΅ соотвСтствовало трСбованиям ΠΌΠ½ΠΎΠ³ΠΈΡ… соврСмСнных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Unicode ΠΊΠ°ΠΊ Π±ΠΎΠ»Π΅Π΅ Π²ΡΠ΅ΠΎΠ±ΡŠΠ΅ΠΌΠ»ΡŽΡ‰Π΅Π³ΠΎ стандарта кодирования символов.

НСт, ASCII Π½Π΅ являСтся языком программирования. Π­Ρ‚ΠΎ стандарт кодирования символов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для прСдставлСния тСкста Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… элСктронных устройствах. Π―Π·Ρ‹ΠΊΠΈ программирования, с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для написания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ для прСдоставлСния ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ Π½Π°Π±ΠΎΡ€Π° инструкций.

ASCII β€” это стандарт кодирования символов фиксированной Π΄Π»ΠΈΠ½Ρ‹, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ символу присваиваСтся ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ фиксированной Π΄Π»ΠΈΠ½Ρ‹, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 7 ΠΈΠ»ΠΈ 8 Π±ΠΈΡ‚, Π° Π½Π°Π±ΠΎΡ€ символов ASCII состоит всСго ΠΈΠ· 128 символов, Ρ‡Ρ‚ΠΎ нСдостаточно для прСдставлСния всС символы ΠΈ символы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² Ρ€Π°Π·Π½Ρ‹Ρ… языках ΠΌΠΈΡ€Π°.

НСт, ASCII Π½Π΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ² для всСх языков. ASCII β€” это стандарт кодирования символов Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… ΠΈ устройствах связи, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для английского языка. Он Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя символы для Π·Π°Π³Π»Π°Π²Π½Ρ‹Ρ… ΠΈ строчных английских Π±ΡƒΠΊΠ², Ρ†ΠΈΡ„Ρ€Ρ‹, Π·Π½Π°ΠΊΠΈ прСпинания ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ΄Ρ‹. ASCII ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ символов, ΠΎΠΊΠΎΠ»ΠΎ 128 Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… символов, Ρ‡Π΅Π³ΠΎ нСдостаточно для прСдставлСния всСх символов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ Π² Ρ€Π°Π·Π½Ρ‹Ρ… языках. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Π±Ρ‹Π»ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ мноТСство Π΄Ρ€ΡƒΠ³ΠΈΡ… стандартов кодирования символов для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… языков, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ISO-8859. ΠΈ UTF-8.

ASCII ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ амСриканский стандартный ΠΊΠΎΠ΄ для ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ. Он Π²ΠΎΠ·Π½ΠΈΠΊ ΠΈΠ·-Π·Π° потрСбности Π² стандартизированном способС прСдставлСния символов Π² элСктронной ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ. На Π·Π°Ρ€Π΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ использовали Ρ€Π°Π·Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ прСдставлСния символов, Ρ‡Ρ‚ΠΎ затрудняло ΠΎΠ±ΠΌΠ΅Π½ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌΠΈ. Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ АмСриканская ассоциация стандартов (ASA) Π² Π½Π°Ρ‡Π°Π»Π΅ 1960-Ρ… ΡƒΡ‡Ρ€Π΅Π΄ΠΈΠ»Π° ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ стандартного ΠΊΠΎΠ΄Π° для прСдставлСния символов. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠΉΡΡ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ стандарт ASCII Π±Ρ‹Π» Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Π² 1963 ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π» Π½Π°Π±ΠΎΡ€ ΠΈΠ· 128 символов, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… прСдставлСн 7-Π±ΠΈΡ‚Π½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ. Набор символов ASCII Π²ΠΊΠ»ΡŽΡ‡Π°Π» прописныС ΠΈ строчныС Π±ΡƒΠΊΠ²Ρ‹, Ρ†ΠΈΡ„Ρ€Ρ‹, Π·Π½Π°ΠΊΠΈ прСпинания ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ символы для управлСния устройством. ASCII быстро ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ распространСниС ΠΈ с Ρ‚Π΅Ρ… ΠΏΠΎΡ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² качСствС основы для ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… стандартов кодирования символов, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Unicode. Π₯отя ASCII большС Π½Π΅ являСтся Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌ стандартом кодирования символов, ΠΎΠ½ остаСтся Π²Π°ΠΆΠ½ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ истории вычислСний ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… систСмах ΠΈ прилоТСниях.

Π›ΡƒΡ‡ΡˆΠΈΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ для отобраТСния символов ASCII зависит ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° использования ΠΈ Ρ‚ΠΈΠΏΠ° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ тСкста.

ASCII β€” это ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° символов, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ 128 английских символов Π² Π²ΠΈΠ΄Π΅ чисСл, Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ символу присвоСн ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ ΠΎΡ‚ 0 Π΄ΠΎ 127. Набор ΠΈΠ· 256 символов ASCII β€” это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°Ρ вСрсия ASCII, которая Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ 128 символов для прСдставлСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… АнглийскиС символы, символы ΠΈ Π·Π½Π°ΠΊΠΈ прСпинания.

ASCII ΠžΡ‚ 128 Π΄ΠΎ 255 β€” это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ символы ASCII, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы ΠΈ символы. Они Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ исходного Π½Π°Π±ΠΎΡ€Π° символов ASCII, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ символы ΠΎΡ‚ 0 Π΄ΠΎ 127, Π½ΠΎ ΠΏΠΎΠ·ΠΆΠ΅ Π±Ρ‹Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ нСанглийских языков ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… символов. ΠšΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ символы, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ Π² этот Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½, ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ символов.

Код ASCII ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ амСриканский стандартный ΠΊΠΎΠ΄ для ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ. Π­Ρ‚ΠΎ стандарт, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для прСдставлСния символов Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅. Код ASCII присваиваСт ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ символу, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСн Π² Π²ΠΈΠ΄Π΅ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Π˜ΡΡ…ΠΎΠ΄Π½Π°Ρ вСрсия ASCII состоит ΠΈΠ· 128 Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ, Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°Ρ вСрсия ASCII состоит ΠΈΠ· 256 Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ, Π³Π΄Π΅ каТдая кодовая Ρ‚ΠΎΡ‡ΠΊΠ° прСдставляСт собой ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ символ. НапримСр, заглавная Π±ΡƒΠΊΠ²Π° «А» прСдставлСна ​​кодом ASCII 65 (01000001 Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅), Π° строчная Π±ΡƒΠΊΠ²Π° Β«Π°Β» прСдставлСна ​​кодом 9.7 (01100001 Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅). Код ASCII Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для прСдставлСния тСкстовых Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… элСктронных устройствах. ASCII β€” ΠΎΠ΄Π½Π° ΠΈΠ· ΡΡ‚Π°Ρ€Π΅ΠΉΡˆΠΈΡ… ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ основных схСм кодирования символов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ всС Π΅Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ сСгодня, ΠΈ это Π±Ρ‹Π» Π²Π°ΠΆΠ½Ρ‹ΠΉ стандарт для обСспСчСния взаимодСйствия ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ систСмами ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм.

Π’Π°Π±Π»ΠΈΡ†Π° ASCII β€” это Ρ‚Π°Π±Π»ΠΈΡ†Π°, которая ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠΎΠ΄Ρ‹ ASCII ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈΠΌ символы. Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΊΠΎΠ΄ ASCII Π² дСсятичной Ρ„ΠΎΡ€ΠΌΠ΅, которая Ρ‡Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎΠ΄ Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΉ ΠΈ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅. НСкоторыС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ASCII Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ HTML ΠΈΠ»ΠΈ Unicode для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ символа. Он Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² качСствС справочника ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ программистами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π΅Π³ΠΎ для поиска ΠΊΠΎΠ΄Π° ASCII символов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² своСм ΠΊΠΎΠ΄Π΅.

ASCII (амСриканский стандартный ΠΊΠΎΠ΄ для ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ) β€” это стандарт кодирования символов для элСктронной связи. Он присваиваСт ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ числовыС значСния Π½Π°Π±ΠΎΡ€Ρƒ ΠΈΠ· 128 символов, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π±ΡƒΠΊΠ²Ρ‹, Ρ†ΠΈΡ„Ρ€Ρ‹, Π·Π½Π°ΠΊΠΈ прСпинания ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ΄Ρ‹. ASCII ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для тСкстовых Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² связи ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… с ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ тСкстом.

Набор символов, Ρ‚Π°ΠΊΠΆΠ΅ извСстный ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° символов ΠΈΠ»ΠΈ кодовая страница, прСдставляСт собой Π½Π°Π±ΠΎΡ€ символов ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΈΠΌ числовых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ для прСдставлСния тСкста ΠΈ управлСния ΠΈΠΌ. НСкоторыС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½Π°Π±ΠΎΡ€ΠΎΠ² символов Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ASCII, UTF-8 ΠΈ UTF-16. Π’Ρ‹Π±ΠΎΡ€ Π½Π°Π±ΠΎΡ€Π° символов ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ тСкста Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… ΠΈ устройствах.

Π’ ASCII ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ символ прСдставлСн 7-Π±ΠΈΡ‚Π½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ символ Π² ASCII ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ 7 Π±ΠΈΡ‚, Ρ‡Ρ‚ΠΎ эквивалСнтно 0,875 Π±Π°ΠΉΡ‚Π°. Однако Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ соврСмСнных ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… систСм для хранСния символов ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ 8 Π±ΠΈΡ‚ (1 Π±Π°ΠΉΡ‚) памяти. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ символ ASCII ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ Π±Π°ΠΉΡ‚ памяти, хотя фактичСский Ρ€Π°Π·ΠΌΠ΅Ρ€ символа составляСт всСго 7 Π±ΠΈΡ‚.

Π’ ASCII ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ символ β€” это Π½Π΅ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅ΠΌΡ‹ΠΉ символ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для управлСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ аспСктами Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ»ΠΈ повСдСния ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ систСмы. Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ символы Π² ASCII ΠΈΠΌΠ΅ΡŽΡ‚ ΠΊΠΎΠ΄Ρ‹ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 0 Π΄ΠΎ 31 ΠΈ 127.

Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ ASCII (амСриканский стандартный ΠΊΠΎΠ΄ для ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ) β€” это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ стандартного Π½Π°Π±ΠΎΡ€Π° символов ASCII, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ символы ΠΏΠΎΠΌΠΈΠΌΠΎ основных 128 символов, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π² стандартном Π½Π°Π±ΠΎΡ€Π΅ ASCII. Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ ASCII ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ 8 Π±ΠΈΡ‚ (ΠΈΠ»ΠΈ 1 Π±Π°ΠΉΡ‚) вмСсто 7 Π±ΠΈΡ‚ для прСдставлСния ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ символа, Ρ‡Ρ‚ΠΎ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎ 256 Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… символов. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ ASCII ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ символы ΠΏΠΎΠΌΠΈΠΌΠΎ стандартного Π½Π°Π±ΠΎΡ€Π° ASCII, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π±ΡƒΠΊΠ²Ρ‹ с диакритичСскими Π·Π½Π°ΠΊΠ°ΠΌΠΈ, символы Π΄Π΅Π½Π΅ΠΆΠ½Ρ‹Ρ… Π΅Π΄ΠΈΠ½ΠΈΡ† ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ графичСскиС символы. Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Extended ASCII Π½Π΅ стандартизирован ΠΈ Π½Π΅ совмСстим Π½Π° всСх ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, Π΅Π³ΠΎ Π½Π΅ рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² соврСмСнных прилоТСниях ΠΈ систСмах, Unicode являСтся Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΌ стандартом ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ символов.

НСпСчатаСмыС символы β€” это символы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для отобраТСния Π½Π° экранС ΠΈΠ»ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π½Π° Π±ΡƒΠΌΠ°Π³Π΅. Они ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для управлСния ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… инструкций Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ устройство. НСкоторыми ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ Π½Π΅ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅ΠΌΡ‹Ρ… символов ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ символы, Π½ΡƒΠ»Π΅Π²Ρ‹Π΅ символы, ΠΏΡ€ΠΎΠ±Π΅Π»ΡŒΠ½Ρ‹Π΅ символы, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ ASCII (амСриканский стандартный ΠΊΠΎΠ΄ для ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ) являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ стандартом кодирования символов для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΈ систСм связи. Он присваиваСт ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Π½ΠΎΠΌΠ΅Ρ€Π° 128 символам, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π±ΡƒΠΊΠ²Ρ‹, Ρ†ΠΈΡ„Ρ€Ρ‹, Π·Π½Π°ΠΊΠΈ прСпинания ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ символы. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ ASCII Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² 1960-Ρ… Π³ΠΎΠ΄ΠΎΠ² ΠΈ основан Π½Π° английском Π°Π»Ρ„Π°Π²ΠΈΡ‚Π΅. Он Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ прописныС ΠΈ строчныС Π±ΡƒΠΊΠ²Ρ‹ английского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°, Ρ†ΠΈΡ„Ρ€Ρ‹ (0-9), Π·Π½Π°ΠΊΠΈ прСпинания, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ символы, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ символы табуляции, Π½ΠΎΠ²ΠΎΠΉ строки ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ, нСсколько ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… символов, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ символ @ ΠΈ символ #. .

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ASCII Ρ†ΠΈΡ„Ρ€ ΠΎΡ‚ 1 Π΄ΠΎ 9 ΠΎΡ‚ 49 Π΄ΠΎ 57.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ASCII Π·Π°Π³Π»Π°Π²Π½Ρ‹Ρ… (Π²Π΅Ρ€Ρ…Π½ΠΈΡ…) Π±ΡƒΠΊΠ² ΠΎΡ‚ A Π΄ΠΎ Z ΠΎΡ‚ 65 Π΄ΠΎ 90 ΠΈ строчных Π±ΡƒΠΊΠ² ΠΎΡ‚ 97 Π΄ΠΎ 122.

ASCII β€” это стандарт кодирования символов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСляСт ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ числовых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ символы. ASCII Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ символы со значСниями ΠΎΡ‚ 0 Π΄ΠΎ 127 ΠΈ Π½Π΅ опрСдСляСт Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ прСдставлСния для ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ числа Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ прямого прСдставлСния ASCII.

ОсновноС Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ASCII ΠΈ Unicode Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² количСствС символов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ. ASCII β€” это стандарт кодирования символов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ присваиваСт ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Π½ΠΎΠΌΠ΅Ρ€Π° 128 символам, Π° Unicode β€” это Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ стандарт кодирования символов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ присваиваСт ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Π½ΠΎΠΌΠ΅Ρ€Π° Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 149 000 символов. Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ASCII ΠΈ Unicode Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² способС ΠΈΡ… кодирования. ASCII ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ 7 ΠΈΠ»ΠΈ 8 Π±ΠΈΡ‚ для прСдставлСния ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ символа, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Unicode ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ количСство Π±ΠΈΡ‚ΠΎΠ², ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 16 ΠΈΠ»ΠΈ 32. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ASCII β€” это ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ стандарт кодирования символов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для использования Π² ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… ΠΈ систСмах связи, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Unicode Π±ΠΎΠ»Π΅Π΅ Π²ΡΠ΅ΠΎΠ±ΡŠΠ΅ΠΌΠ»ΡŽΡ‰ΠΈΠΉ ΠΈ Π³ΠΈΠ±ΠΊΠΈΠΉ стандарт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² соврСмСнных ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… ΠΈ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. 916 = 65536).

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ ASCII являСтся ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ символов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 128 символов (95 ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… символов ΠΈ 33 ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… символа). Π­Ρ‚ΠΎΠ³ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° символов нСдостаточно для прСдставлСния большого количСства символов ΠΈ символов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… языках ΠΈ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°Ρ…, особСнно Π² нСанглийских языках. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ASCII нСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для прСдставлСния тСкста Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΡ… языках, ΠΈ для прСдставлСния всСго Π½Π°Π±ΠΎΡ€Π° символов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² этих языках, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Unicode. Π”Ρ€ΡƒΠ³ΠΎΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ASCII Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ для прСдставлСния ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ символа ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 7 Π±ΠΈΡ‚, поэтому ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 128 символов, Ρ‡Ρ‚ΠΎ нСдостаточно для ΠΌΠ½ΠΎΠ³ΠΈΡ… соврСмСнных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… прСдставлСния большСго Π½Π°Π±ΠΎΡ€Π° символов.

Windows-1252 β€” это стандарт ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ символов, Ρ‚Π°ΠΊΠΆΠ΅ извСстный ΠΊΠ°ΠΊ Β«Windows WesternΒ» ΠΈΠ»ΠΈ Β«Windows Latin 1Β». Π­Ρ‚ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π½Π°Π±ΠΎΡ€Π° символов ASCII, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ 128 символов, Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Β«Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌ ASCIIΒ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… языков ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… символов. Windows-1252 Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Microsoft Windows ΠΈ Π² прилоТСниях, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π² Windows. Он Ρ‚Π°ΠΊΠΆΠ΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π° Π²Π΅Π±-страницах ΠΈ Π² сообщСниях элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для западноСвропСйской Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΈ.

ΠŸΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊΠΎΠΌ ASCII Π±Ρ‹Π» стандарт кодирования символов, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ΄ΠΎΠΌ Π‘ΠΎΠ΄ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² ΠΊΠΎΠ½Ρ†Π΅ 1800-Ρ… Π³ΠΎΠ΄ΠΎΠ² для использования Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°Ρ„ΠΈΠΈ. Код Π‘ΠΎΠ΄ΠΎ прСдставлял собой 5-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ символов, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π±ΡƒΠΊΠ²Ρ‹, Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈ нСсколько ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… символов. Π₯отя ΠΊΠΎΠ΄ Π‘ΠΎΠ΄ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΠ» для Ρ‚Π΅Π»Π΅Π³Ρ€Π°Ρ„ΠΈΠΈ, ΠΎΠ½ Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΠ» для использования Π² вычислСниях. На Π·Π°Ρ€Π΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ для прСдставлСния символов использовалось нСсколько Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… систСм кодирования, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ EBCDIC ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹Π΅ систСмы, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ производитСлями ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². ASCII Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² 1960s Π² качСствС стандартизированной систСмы кодирования символов, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… систСмах. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΊΠΎΠ΄Π° Π‘ΠΎΠ΄ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΡ… систСм, ASCII использовала 7-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ для прСдставлСния символов, Ρ‡Ρ‚ΠΎ позволяло ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ символов, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ ΠΊΠ°ΠΊ прописныС, Ρ‚Π°ΠΊ ΠΈ строчныС Π±ΡƒΠΊΠ²Ρ‹, Ρ†ΠΈΡ„Ρ€Ρ‹, Π·Π½Π°ΠΊΠΈ прСпинания ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ символы.

ΠšΠΎΠ΄ΠΎΠ²Ρ‹Π΅ значСния ASCII хранятся Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈ Π½Π° Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰Π΅ΠΌ устройствС Π² Π²ΠΈΠ΄Π΅ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² спСциализированных микросхСмах памяти, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ символов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для отобраТСния тСкста Π½Π° экранС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈΠ»ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅.

ASCII (амСриканский стандартный ΠΊΠΎΠ΄ для ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ) Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ АмСриканским Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ институтом стандартов (ANSI) Π² 1960-Ρ… Π³ΠΎΠ΄Π°Ρ…. ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ вСрсия ASCII Π±Ρ‹Π»Π° основана Π½Π° стандартС, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΌ АмСриканской ассоциациСй стандартов (ASA) Π² 1963 Π³ΠΎΠ΄Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ·ΠΆΠ΅ Π±Ρ‹Π» пСрСсмотрСн ΠΈ ΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ ANSI Π² 1968 Π³ΠΎΠ΄Ρƒ ΠΊΠ°ΠΊ Β«ANSI X3.4-1968Β». Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ стандарт ASCII Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π½Π΅ ΠΎΠ΄Π½ΠΈΠΌ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ, Π° Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ, Π° стандартизация ΠΊΠΎΠ΄Π° ASCII прСдставляла собой Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹ΠΉ процСсс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ обновлялся ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π»ΡΡ Π² отрасли. 98 = 256. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ сущСствуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 256 Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСны 8 Π±ΠΈΡ‚Π°ΠΌΠΈ. Π­Ρ‚ΠΎΠ³ΠΎ Π±Ρ‹Π»ΠΎ достаточно для Π½ΡƒΠΆΠ΄ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΈ систСм связи.

ASCII Π²Π°ΠΆΠ΅Π½, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это Π±Ρ‹Π» ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΡˆΠΈΡ€ΠΎΠΊΠΎ принятых стандартов кодирования символов, ΠΎΠ½ прост Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ являСтся ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ стандартом, ΠΎΠ½ являСтся основой ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… стандартов ΠΈ Π΄ΠΎ сих ΠΏΠΎΡ€ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… систСмах ΠΈ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. .

Unicode являСтся Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ ASCII ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для прСдоставлСния стандартизированного способа прСдставлСния всСх символов Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΠΈΡΡŒΠΌΠ΅Π½Π½Ρ‹Ρ… языков ΠΌΠΈΡ€Π°, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ символы с Π°ΠΊΡ†Π΅Π½Ρ‚ΠΎΠΌ, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы ΠΈ символы нСлатинских Π°Π»Ρ„Π°Π²ΠΈΡ‚ΠΎΠ².