Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°

ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ объяснСниС кодирования тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅:

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ β€” ΠΎΡ‡Π΅Π½ΡŒ распространСнноС явлСниС. Один ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ тСкст ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ…. ΠŸΡ€ΠΈΠ½ΡΡ‚ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ появилось с ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². Π­Ρ‚ΠΎ ΠΈ Ρ‚Π°ΠΊ ΠΈ Π½Π΅ Ρ‚Π°ΠΊ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° Π² Ρ‚ΠΎΠΌ Π²ΠΈΠ΄Π΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΡ‹ Π΅Π΅ Π·Π½Π°Π΅ΠΌ, Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ Π½Π°ΠΌ ΠΏΡ€ΠΈΡˆΠ»Π° с ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². Но Π½Π°Π΄ самим процСссом кодирования люди Π±ΡŒΡŽΡ‚ΡΡ ΡƒΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ сотСн Π»Π΅Ρ‚. Π’Π΅Π΄ΡŒ, ΠΏΠΎ Π±ΠΎΠ»ΡŒΡˆΠΎΠΌΡƒ счСту, сама ΠΏΠΈΡΡŒΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ ΡƒΠΆΠ΅ являСтся способом Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π΅Π»ΠΎΠ²Π΅Ρ‡Π΅ΡΠΊΡƒΡŽ Ρ€Π΅Ρ‡ΡŒ, для Π΅Π΅ дальнСйшСго использования. Π’ΠΎΡ‚ ΠΈ получаСтся, Ρ‡Ρ‚ΠΎ любая ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π°Ρ нас информация Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±Ρ‹Π²Π°Π΅Ρ‚ прСдставлСнной Π² чистом Π²ΠΈΠ΄Π΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° ΡƒΠΆΠ΅ ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π°. Но сСйчас Π½Π΅ ΠΎΠ± этом.

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

Π‘Π°ΠΌΡ‹ΠΉ распространСнный способ кодирования тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ β€” это Π΅Π΅ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ прСдставлСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ сплошь ΠΈ рядом ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, Ρ€ΠΎΠ±ΠΎΡ‚Π΅, станкС ΠΈ Ρ‚. Π΄. ВсС кодируСтся Π² Π²ΠΈΠ΄Π΅ слов Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ прСдставлСнии.

Π‘Π°ΠΌΠ° тСхнология Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ прСдставлСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π°Ρ€ΠΎΠ΄ΠΈΠ»Π°ΡΡŒ Π΅Ρ‰Π΅ Π·Π°Π΄ΠΎΠ»Π³ΠΎ Π΄ΠΎ появлСния ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². Π‘Ρ€Π΅Π΄ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… устройств, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ использовали Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ кодирования, Π±Ρ‹Π» Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ Π‘ΠΎΠ΄ΠΎ β€” Ρ‚Π΅Π»Π΅Π³Ρ€Π°Ρ„Π½Ρ‹ΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π» ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² 5 Π±ΠΈΡ‚Π°Ρ… Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ прСдставлСнии. Π‘ΡƒΡ‚ΡŒ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»Π°ΡΡŒ Π² простой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ элСктричСских ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ²:

Π’ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΉ ΠΌΠΈΡ€ такая ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΡ€ΠΈΡˆΠ»Π° вмСстС с пСрсонализациСй самих ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². Π’ΠΎ Π΅ΡΡ‚ΡŒ Π² ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… Π½Π΅ Π±Ρ‹Π»ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ. Но ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ стали ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Β«Π² массы», Ρ‚ΠΎ Ρ€Π΅Π·ΠΊΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»Π°ΡΡŒ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌΠΈ большоС количСство ΠΈΠΌΠ΅Π½Π½ΠΎ тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. ВСндСнция ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ большоС количСство тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΠ»Π°ΡΡŒ ΠΈ Π² соврСмСнных устройствах.

Π’Π°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… связано Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с двумя символами Β«0Β» ΠΈ Β«1Β», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ логичСской ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. А сам язык ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ стал Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΌ.

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹

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

ΠœΡ‹ Π²Π²ΠΎΠ΄ΠΈΠΌ тСкст Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, символы ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ прСкрасно ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ. НаТимая Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ Π±ΡƒΠΊΠ²Ρƒ, ΠΌΡ‹ отправляСм Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ прСдставлСниС Π½Π°ΠΆΠ°Ρ‚Ρ‹Ρ… клавиш. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ символ Π±ΡƒΠ΄Π΅Ρ‚ прСдставлСн 8-Π±ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ. НапримСр Π±ΡƒΠΊΠ²Π° «А» β€” это Β«11000000Β». ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ символ β€” это 1 Π±Π°ΠΉΡ‚ ΠΈΠ»ΠΈ 8 Π±ΠΈΡ‚. ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅, ΠΏΡƒΡ‚Π΅ΠΌ Π½Π΅Ρ…ΠΈΡ‚Ρ€Ρ‹Ρ… подсчСтов ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ 256 символов. Для кодирования тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ количСства символов Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ прСдостаточно.

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… устройствах сводится ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ символу присваиваСтся ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ дСсятичноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ 0 ΠΈ Π΄ΠΎ 255 ΠΈΠ»ΠΈ Π΅Π³ΠΎ эквивалСнт Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΎΡ‚ 00000000 ΠΈ Π΄ΠΎ 11111111. Π›ΡŽΠ΄ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒ символы ΠΏΠΎ ΠΈΡ… Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ Π²ΠΈΠ΄Ρƒ, Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ΅ устройство Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ ΠΈΡ… ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ.

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

Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. df2736f4eba5ca6ceef94902134918a3d594b649. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Ρ„ΠΎΡ‚ΠΎ. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°-df2736f4eba5ca6ceef94902134918a3d594b649. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° df2736f4eba5ca6ceef94902134918a3d594b649

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΎΠΊ

Π’Π°Π±Π»ΠΈΡ†Π° ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ β€” это мСсто, Π³Π΄Π΅ прописано ΠΊΠ°ΠΊΠΎΠΌΡƒ символу ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ относится. ВсС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ согласованными β€” это Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π»ΠΎ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ, Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅, Π½ΠΎ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… устройствах.

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

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ², Ρ‡.1

НС являясь спСциалистом Π² ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠΉ области я, Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π» ΠΌΠ½ΠΎΠ³ΠΎ спСциализированной Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ для знакомства с ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠΌ ΠΈ ΠΏΡ€ΠΎΡ€Ρ‹Π²Π°ΡΡΡŒ Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π΅Ρ€Π½ΠΈΠΈ ΠΊ Π·Π²Ρ‘Π·Π΄Π°ΠΌ Π½Π°Π±ΠΈΠ», Π½Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… этапах, Π½Π΅ΠΌΠ°Π»ΠΎ шишСк. ΠŸΡ€ΠΈ всём ΠΈΠ·ΠΎΠ±ΠΈΠ»ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΌΠ½Π΅ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π½Π°ΠΉΡ‚ΠΈ простыС ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΎ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΎΠ²ΠΎΠΌ, Π²Π½Π΅ Ρ€Π°ΠΌΠΎΠΊ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ (Ρ‚Π°ΠΊ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π±Π΅Π· Ρ„ΠΎΡ€ΠΌΡƒΠ» ΠΈ с ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°ΠΌΠΈ).

Π‘Ρ‚Π°Ρ‚ΡŒΡ, Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ части, являСтся Π»ΠΈΠΊΠ±Π΅Π·ΠΎΠΌ ΠΏΠΎ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΎΠ²ΠΎΠΌΡƒ с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ манипуляций с Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ ΠΊΠΎΠ΄Π°ΠΌΠΈ, Π° Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ я Π±Ρ‹ Ρ…ΠΎΡ‚Π΅Π» Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠ΅ способы кодирования ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

0. Начало

Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ.

1.1 Π Π΅Ρ‡ΡŒ, ΠΌΠΈΠΌΠΈΠΊΠ°, ТСсты

1.2 Π§Π΅Ρ€Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ΡΡ сигналы

Π’ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈΡΡ сигналами ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ чСловСчСством ΠΎΡ‡Π΅Π½ΡŒ Π΄Π°Π²Π½ΠΎ. Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΡ‹ сказали ΠΏΡ€ΠΎ Π΄Ρ‹ΠΌ ΠΈ огонь. Если ΠΌΠ΅ΠΆΠ΄Ρƒ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈ источником огня ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈ ΡƒΠ±ΠΈΡ€Π°Ρ‚ΡŒ прСпятствиС, Ρ‚ΠΎ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚Π΅Π»ΡŽ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π²ΠΈΠ΄ΠΈΡ‚ Ρ‡Π΅Ρ€Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ΡΡ сигналы «Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ». МСняя частоту Ρ‚Π°ΠΊΠΈΡ… Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄ΠΎΠ², которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π΅ΠΉ стороной.

Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. image loader. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Ρ„ΠΎΡ‚ΠΎ. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader

1.3 ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚

2. ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ тСкста

ВСкст Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ 256 символов, для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ отводится ΠΎΠ΄ΠΈΠ½ Π±Π°ΠΉΡ‚ ΠΈ Π² качСствС ΠΊΠΎΠ΄Π° ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ значСния ΠΎΡ‚ 0 Π΄ΠΎ 255. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π΄Π°Π½Π½Ρ‹Π΅ Π² ПК прСдставлСны Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ систСмС счислСния, Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ Π±Π°ΠΉΡ‚ (Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ ноль) Ρ€Π°Π²Π΅Π½ записи 00000000, Π° 255 ΠΊΠ°ΠΊ 11111111. Π§Ρ‚Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΎΠ³ΠΎ прСдставлСния числа происходит справа Π½Π°Π»Π΅Π²ΠΎ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Π±ΡƒΠ΄Π΅Ρ‚ записано ΠΊΠ°ΠΊ 00000001.

Π˜Ρ‚Π°ΠΊ, символов английского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° 26 для Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΠΈ 26 для Π½ΠΈΠΆΠ½Π΅Π³ΠΎ рСгистра, 10 Ρ†ΠΈΡ„Ρ€. Π’Π°ΠΊ ΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π·Π½Π°ΠΊΠΈ прСпинания ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ символы, Π½ΠΎ для экспСримСнтов ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ прописныС Π±ΡƒΠΊΠ²Ρ‹ (Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр) ΠΈ ΠΏΡ€ΠΎΠ±Π΅Π».

ВСстовая Ρ„Ρ€Π°Π·Π° «Π•Π₯АЛ Π“Π Π•ΠšΠ Π§Π•Π Π•Π— Π Π•ΠšΠ£ Π’Π˜Π”Π˜Π’ Π“Π Π•ΠšΠ Π’ Π Π•Π§ΠšΠ• РАК БУНУЛ Π“Π Π•ΠšΠ РУКУ Π’ Π Π•ΠšΠ£ РАК ЗА РУКУ Π“Π Π•ΠšΠ£ ЦАП».

Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. image loader. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Ρ„ΠΎΡ‚ΠΎ. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader

2.1 Π‘Π»ΠΎΡ‡Π½ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ Π² ПК ΡƒΠΆΠ΅ прСдставлСна Π² Π²ΠΈΠ΄Π΅ Π±Π»ΠΎΠΊΠΎΠ² ΠΏΠΎ 8 Π±ΠΈΡ‚, Π½ΠΎ ΠΌΡ‹, зная контСкст, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‘ Π² Π²ΠΈΠ΄Π΅ Π±Π»ΠΎΠΊΠΎΠ² мСньшСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π°. Для этого Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ прСдставлСнных символах ΠΈ, Π½Π° Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅, сразу подсчитаСм частоту использования ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ символа:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. 1525870618bs57o. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Ρ„ΠΎΡ‚ΠΎ. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°-1525870618bs57o. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 1525870618bs57o

Для удобства прСдставлСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ пСрСводятся Π² Ρ‡ΠΈΡΠ»ΠΎΠ²ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ, ΠΈ эти числа хранятся Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅, Ρ‚. Π΅. ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‚ΡΡ.

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ β€” процСсс прСобразования ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ· Ρ„ΠΎΡ€ΠΌΡ‹, ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ для нСпосрСдствСнного использования, Π² Ρ„ΠΎΡ€ΠΌΡƒ, ΡƒΠ΄ΠΎΠ±Π½ΡƒΡŽ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, хранСния ΠΈΠ»ΠΈ автоматичСской ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

Для записи тСкстовой (Π·Π½Π°ΠΊΠΎΠ²ΠΎΠΉ) ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ всСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ язык (СстСствСнный ΠΈΠ»ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ).

Всё мноТСство ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² языкС символов называСтся Π°Π»Ρ„Π°Π²ΠΈΡ‚ΠΎΠΌ. ПолноС число символов Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° N Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π΅Π³ΠΎ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ. ΠŸΡ€ΠΈ записи тСкста Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ любой ΠΈΠ· N символов Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°, Ρ‚. Π΅. ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΡ‚ΠΈ N событий. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ символ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° содСрТит i Π±ΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π³Π΄Π΅ i опрСдСляСтся ΠΈΠ· нСравСнства (Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° Π₯Π°Ρ€Ρ‚Π»ΠΈ): 2i β‰₯ N. Π’ΠΎΠ³Π΄Π° ΠΎΠ±Ρ‰Π΅Π΅ количСство ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² тСкстС опрСдСляСтся Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΎΠΉ:

Π³Π΄Π΅ V – количСство ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² тСкстС; k – число Π·Π½Π°ΠΊΠΎΠ² Π² тСкстС (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π·Π½Π°ΠΊΠΈ прСпинания ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹), i— количСство Π±ΠΈΡ‚, Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π½Π° ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π½Π°ΠΊΠ°.

Если ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ – это ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ с ΠΎΠ΄Π½ΠΎΠ³ΠΎ языка Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ (запись Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ систСмС символов, Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π΅), Ρ‚ΠΎ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ – ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄.

ΠŸΡ€ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΎΠ΄ΠΈΠ½ символ исходного сообщСния ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΈΠΌ символом Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ нСсколькими символами, Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚ – нСсколько символов исходного сообщСния Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΈΠΌ символом Π² Π½ΠΎΠ²ΠΎΠΌ ΠΊΠΎΠ΄Π΅ (китайскиС ΠΈΠ΅Ρ€ΠΎΠ³Π»ΠΈΡ„Ρ‹ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ Ρ†Π΅Π»Ρ‹Π΅ слова ΠΈ понятия), поэтому ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ΅ ΠΈ Π½Π΅Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ΅. ΠŸΡ€ΠΈ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠΌ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ всС символы ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΊΠΎΠ΄Π°ΠΌΠΈ Ρ€Π°Π²Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹, ΠΏΡ€ΠΈ Π½Π΅Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠΌ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Ρ€Π°Π·Π½Ρ‹Π΅ символы ΠΌΠΎΠ³ΡƒΡ‚ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠΎΠ΄Π°ΠΌΠΈ Ρ€Π°Π·Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹, Ρ‡Ρ‚ΠΎ затрудняСт Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

Π—Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ сообщСниС ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Π½Π°Ρ‡Π°Π»Π°, Ссли выполняСтся условиС Π€Π°Π½ΠΎ: Π½ΠΈΠΊΠ°ΠΊΠΎΠ΅ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ слово Π½Π΅ являСтся Π½Π°Ρ‡Π°Π»ΠΎΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ слова. Π—Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ сообщСниС ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΊΠΎΠ½Ρ†Π°, Ссли выполняСтся ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ условиС Π€Π°Π½ΠΎ: Π½ΠΈΠΊΠ°ΠΊΠΎΠ΅ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ слово Π½Π΅ являСтся ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ слова. УсловиС Π€Π°Π½ΠΎ – это достаточноС, Π½ΠΎ Π½Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ условиС ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΠ³ΠΎ дСкодирования.

РСшСниС Π·Π°Π΄Π°Ρ‡ Π½Π° ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

1.АвтоматичСскоС устройство осущСствило ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ сообщСния Π½Π° русском языкС Π΄Π»ΠΈΠ½ΠΎΠΉ Π² 20 символов, ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ записанного Π² 2-Π±Π°ΠΉΡ‚Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ Unicode, Π² 8-Π±ΠΈΡ‚Π½ΡƒΡŽ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ КОИ-8. На сколько Π±ΠΈΡ‚ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΠ»Π°ΡΡŒ Π΄Π»ΠΈΠ½Π° сообщСния? Π’ ΠΎΡ‚Π²Π΅Ρ‚Π΅ Π·Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ число.

1) ΠΏΡ€ΠΈ 16-Π±ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅ объСм сообщСния – 16*20 Π±ΠΈΡ‚

2) ΠΊΠΎΠ³Π΄Π° Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Π² 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, Π΅Π³ΠΎ объСм стал равСн– 8*20 Π±ΠΈΡ‚

3) Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, сообщСниС ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΠ»ΠΎΡΡŒ Π½Π° 16*20 – 8*20 = 8*20 = 160 Π±ΠΈΡ‚

2. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ объСм тСкста Π² Π±ΠΈΡ‚Π°Ρ…

1) Π² этом тСкстС 19 символов (ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΈ Π·Π½Π°ΠΊΠΈ прСпинания)

2) Ссли Π½Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, считаСм, Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ 8-битная ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° (Ρ‡Π°Ρ‰Π΅ всСго явно ΡƒΠΊΠ°Π·Π°Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° 8- ΠΈΠ»ΠΈ 16-битная), поэтому Π² сообщСнии 19*8 = 152 Π±ΠΈΡ‚Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

3. Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π½ΠΈΠΆΠ΅ прСдставлСна Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ASCII:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

Π”Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ – ΠΎΠ΄ΠΈΠ½ ΠΈΠ· распространСнных способов прСдставлСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π’ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…, Π² Ρ€ΠΎΠ±ΠΎΡ‚Π°Ρ… ΠΈ станках с числовым ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, вся информация, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π΅Π»ΠΎ устройство, кодируСтся Π² Π²ΠΈΠ΄Π΅ слов Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°.

Начиная с ΠΊΠΎΠ½Ρ†Π° 60-Ρ… Π³ΠΎΠ΄ΠΎΠ², ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ всС большС стали ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΈ Π² настоящСС врСмя основная доля ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Π² ΠΌΠΈΡ€Π΅ (ΠΈ большая Ρ‡Π°ΡΡ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ) занята ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π½Π½ΠΎ тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. ВсС эти Π²ΠΈΠ΄Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ прСдставлСны Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅, Ρ‚. Π΅. ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π°Π»Ρ„Π°Π²ΠΈΡ‚ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ Π΄Π²Π° (всСго Π΄Π²Π° символа 0 ΠΈ 1). Бвязано это с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ элСктричСских ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ²: ΠΈΠΌΠΏΡƒΠ»ΡŒΡ отсутствуСт (0), ΠΈΠΌΠΏΡƒΠ»ΡŒΡ Π΅ΡΡ‚ΡŒ (1).

Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Π­Π’Πœ тСкст состоит ΠΈΠ· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… символов. К числу символов ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±ΡƒΠΊΠ²Ρ‹ (Π·Π°Π³Π»Π°Π²Π½Ρ‹Π΅ ΠΈΠ»ΠΈ строчныС, латинскиС ΠΈΠ»ΠΈ русскиС), Π½ΠΎ ΠΈ Ρ†ΠΈΡ„Ρ€Ρ‹, Π·Π½Π°ΠΊΠΈ прСпинания, спСцсимволы Ρ‚ΠΈΠΏΠ° «=», «(«, «&» ΠΈ Ρ‚.ΠΏ. ΠΈ Π΄Π°ΠΆΠ΅ (ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ особоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!) ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ словами.

ВСксты вводятся Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹. На ΠΊΠ»Π°Π²ΠΈΡˆΠ°Ρ… написаны ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Π΅ Π½Π°ΠΌ Π±ΡƒΠΊΠ²Ρ‹, Ρ†ΠΈΡ„Ρ€Ρ‹, Π·Π½Π°ΠΊΠΈ прСпинания ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ символы. Π’ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΎΠ½ΠΈ ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ символ прСдставляСтся 8-разрядным Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ.

Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. %D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B911. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Ρ„ΠΎΡ‚ΠΎ. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°-%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B911. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° %D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B911

Π’ процСссС Π²Ρ‹Π²ΠΎΠ΄Π° символа Π½Π° экран ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° произ­водится ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ процСсс β€” Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΡ€Π΅ΠΎΠ±Β­Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° символа Π² Π΅Π³ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π’Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ присвоСниС символу ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° β€” это вопрос соглашСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ фиксируСтся Π² ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΒ­Ρ†Π΅.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ вопрос, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²ΠΎΡΡŒΠΌΠΈΡ€Π°Π·Ρ€ΡΠ΄Π½Ρ‹ΠΉ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² соотвСтствиС ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ символу. ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ это Π΄Π΅Π»ΠΎ условноС, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ мноТСство способов ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ.

ВсС символы ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Ρ‹ ΠΎΡ‚ 0 Π΄ΠΎ 255. ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π½ΠΎΠΌΠ΅Ρ€Ρƒ соотвСтствуСт Π²ΠΎΡΡŒΠΌΠΈΡ€Π°Π·Ρ€ΡΠ΄Π½Ρ‹ΠΉ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΎΡ‚ 00000000 Π΄ΠΎ 11111111. Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ просто порядковый Π½ΠΎΠΌΠ΅Ρ€ символа Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ систСмС счислСния.

Π’ΠΈΠ΄Ρ‹ Ρ‚Π°Π±Π»ΠΈΡ† ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΎΠΊ

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

Для Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π­Π’Πœ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ.

Π’Π°Π±Π»ΠΈΡ†Π° ΠΊΠΎΠ΄ΠΎΠ² ASCII дСлится Π½Π° Π΄Π²Π΅ части.

ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹ΠΌ стандартом являСтся лишь пСрвая ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Ρ‚.Π΅. символы с Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΎΡ‚ 0 (00000000), Π΄ΠΎ 127 (01111111).

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ ASCII

Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ с Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΎΡ‚ 0 Π΄ΠΎ 31 принято Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌΠΈ.

Π˜Ρ… функция – ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ процСссом Π²Ρ‹Π²ΠΎΠ΄Π° тСкста Π½Π° экран ΠΈΠ»ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ, ΠΏΠΎΠ΄Π°Ρ‡Π° Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ³ΠΎ сигнала, Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° тСкста ΠΈ Ρ‚.ΠΏ.

Бтандартная Ρ‡Π°ΡΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ (английский). Бюда входят строчныС ΠΈ прописныС Π±ΡƒΠΊΠ²Ρ‹ латинского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°, дСсятичныС Ρ†ΠΈΡ„Ρ€Ρ‹, Π·Π½Π°ΠΊΠΈ прСпинания, всСвозмоТныС скобки, коммСрчСскиС ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ символы.

ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ Π·Π½Π°ΠΊΠ°ΠΌΠΈ.

ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ (русская).

Вторая ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ASCII, называСмая ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ страницСй (128 ΠΊΠΎΠ΄ΠΎΠ², начиная с 10000000 ΠΈ кончая 11111111), ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ свой Π½ΠΎΠΌΠ΅Ρ€.

Кодовая страница Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для размСщСния Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π°Π»Ρ„Π°Π²ΠΈΡ‚ΠΎΠ², ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΡ‚ латинского. Π’ русских Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°Ρ… Π² этой части Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ символы русского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°.

Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. %D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B92. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Ρ„ΠΎΡ‚ΠΎ. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°-%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B92. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° %D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B92

ΠžΠ±Ρ€Π°Ρ‰Π°Π΅Ρ‚ΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π±ΡƒΠΊΠ²Ρ‹ (прописныС ΠΈ строчныС) Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС, Π° Ρ†ΠΈΡ„Ρ€Ρ‹ упорядочСны ΠΏΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Π’Π°ΠΊΠΎΠ΅ соблюдСниС лСксикографичСского порядка Π² располоТСнии символов называСтся ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ кодирования Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°.

Для Π±ΡƒΠΊΠ² русского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠ±Π»ΡŽΠ΄Π°Π΅Ρ‚ΡΡ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ кодирования.

Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. %D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B93. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Ρ„ΠΎΡ‚ΠΎ. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°-%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B93. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° %D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B93

К соТалСнию, Π² настоящСС врСмя ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΎΠΊ ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Ρ‹ (КОИ8-Π , Windows. MS-DOS, Macintosh ΠΈ ISO). Из-Π·Π° этого часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с пСрСносом русского тСкста с ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ, ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ систСмы Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ.

Π₯ронологичСски ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… стандартов кодирования русских Π±ΡƒΠΊΠ² Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… Π±Ρ‹Π» КОИ8 («ΠšΠΎΠ΄ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ»). Π­Ρ‚Π° ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ»Π°ΡΡŒ Π΅Ρ‰Π΅ Π² 70-Π΅ Π³ΠΎΠ΄Ρ‹ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… сСрии Π•Π‘ Π­Π’Πœ, Π° с сСрСдины 80-Ρ… стала ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΏΠ΅Ρ€Π²Ρ‹Ρ… русифицированных вСрсиях ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы UNIX.

Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. %D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B94. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Ρ„ΠΎΡ‚ΠΎ. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°-%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B94. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° %D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B94

ΠžΡ‚ Π½Π°Ρ‡Π°Π»Π° 90-Ρ… Π³ΠΎΠ΄ΠΎΠ², Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ господства ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы MS DOS, остаСтся ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° CP866 («CP» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ «Code Page», «ΠΊΠΎΠ΄ΠΎΠ²Π°Ρ страница»).

Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. %D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B95. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Ρ„ΠΎΡ‚ΠΎ. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°-%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B95. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° %D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B95

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ Ρ„ΠΈΡ€ΠΌΡ‹ Apple, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Mac OS, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ свою ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ Mac.

Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. %D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B96. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Ρ„ΠΎΡ‚ΠΎ. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°-%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B96. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° %D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B96

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Π°Ρ организация ΠΏΠΎ стандартизации (International Standards Organization, ISO) ΡƒΡ‚Π²Π΅Ρ€Π΄ΠΈΠ»Π° Π² качСствС стандарта для русского языка Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ISO 8859-5.

Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. %D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B97. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Ρ„ΠΎΡ‚ΠΎ. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°-%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B97. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° %D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B97

НаиболСС распространСнной Π² настоящСС врСмя являСтся ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° Microsoft Windows, обозначаСмая сокращСниСм CP1251. Π’Π²Π΅Π΄Π΅Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Microsoft; с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ распространСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм (ОБ) ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² этой ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π² Российской Π€Π΅Π΄Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΎΠ½Π° нашла ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ распространСниС.

Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. %D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B98. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Ρ„ΠΎΡ‚ΠΎ. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°-%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B98. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° %D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B98

Π‘ ΠΊΠΎΠ½Ρ†Π° 90-Ρ… Π³ΠΎΠ΄ΠΎΠ² ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° стандартизации символьного кодирования Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠ³ΠΎ стандарта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ называСтся Unicode.

Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. %D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B99. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Ρ„ΠΎΡ‚ΠΎ. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°-%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B99. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° %D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B99

Π­Ρ‚ΠΎ 16-разрядная ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°, Ρ‚.Π΅. Π² Π½Π΅ΠΉ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ символ отводится 2 Π±Π°ΠΉΡ‚Π° памяти. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΏΡ€ΠΈ этом объСм Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠΉ памяти увСличиваСтся Π² 2 Ρ€Π°Π·Π°. Но Π·Π°Ρ‚ΠΎ такая кодовая Ρ‚Π°Π±Π»ΠΈΡ†Π° допускаСт Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎ 65536 символов. Полная спСцификация стандарта Unicode Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя всС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅, Π²Ρ‹ΠΌΠ΅Ρ€ΡˆΠΈΠ΅ ΠΈ искусствСнно созданныС Π°Π»Ρ„Π°Π²ΠΈΡ‚Ρ‹ ΠΌΠΈΡ€Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ мноТСство матСматичСских, ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ…, химичСских ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… символов.

Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ прСдставлСниС слов Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°

с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ASCII

Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. %D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B910. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Ρ„ΠΎΡ‚ΠΎ. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°-%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B910. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° %D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B910

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, каТдая ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° задаСтся своСй собствСнной ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ. Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°Ρ… поставлСны Π² соотвСтствиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ символы.

Н Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ числовых ΠΊΠΎΠ΄ΠΎΠ² 221, 194, 204 Π² ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅ Π‘Π 1251 ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ слово Β«Π­Π’ΠœΒ» (Рис. 10), Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°Ρ… это Π±ΡƒΠ΄Π΅Ρ‚ бСссмыслСнный Π½Π°Π±ΠΎΡ€ символов.

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

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ тСкста Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄.

Π”Π°Π²Π°ΠΉΡ‚Π΅ разбСрСмся ΠΊΠ°ΠΊ ΠΆΠ΅ всС Ρ‚Π°ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ΡŒ тСксты Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄? ΠšΡΡ‚Π°Ρ‚ΠΈ, Π½Π° нашСм сайтС Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ пСрСвСсти любой тСкст Π² дСсятичный, ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ, Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ воспользовавшись ΠšΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠ΄ΠΎΠ² ΠΎΠ½Π»Π°ΠΉΠ½.

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ тСкста.

По Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π­Π’Πœ любой тСкст состоит ΠΈΠ· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… символов. К этим символам относятся: Π±ΡƒΠΊΠ²Ρ‹, Ρ†ΠΈΡ„Ρ€Ρ‹, строчныС Π·Π½Π°ΠΊΠΈ прСпинания, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы ( «»,β„–, (), ΠΈ Ρ‚.Π΄.), ΠΊ Π½ΠΈΠΌ, Ρ‚Π°ΠΊ ΠΆΠ΅, относятся ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ словами.

НСобходимый Π±Π°Π³Π°ΠΆ Π·Π½Π°Π½ΠΈΠΉ. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ символов, ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽ тСкст, называСтся ΠΠ›Π€ΠΠ’Π˜Π’ΠžΠœ.

Число взятых Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π΅ символов, прСдставляСт Π΅Π³ΠΎ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ.

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ : N = 2b

Алфавит, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ 256 ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² сСбя практичСски всС Π½ΡƒΠΆΠ½Ρ‹Π΅ символы. Π’Π°ΠΊΠΈΠ΅ Π°Π»Ρ„Π°Π²ΠΈΡ‚Ρ‹ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π”ΠžΠ‘Π’ΠΠ’ΠžΠ§ΠΠ«ΠœΠ˜.

Если Π²Π·ΡΡ‚ΡŒ Π°Π»Ρ„Π°Π²ΠΈΡ‚ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ 256, ΠΈ ΠΈΠΌΠ΅Ρ‚ΡŒ Π² Π²ΠΈΠ΄Ρƒ Ρ‡Ρ‚ΠΎ 256 = 28

Если пСрСвСсти ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ символ Π² Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, Ρ‚ΠΎ этот ΠΊΠΎΠ΄ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ тСкста Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ 1 Π±Π°ΠΉΡ‚.

Как тСкстовая информация ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°?

Π›ΡŽΠ±ΠΎΠΉ тСкст Π½Π°Π±ΠΈΡ€Π°ΡŽΡ‚ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅, Π½Π° ΠΊΠ»Π°Π²ΠΈΡˆΠ°Ρ… ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Π΅ для нас Π·Π½Π°ΠΊΠΈ (Ρ†ΠΈΡ„Ρ€Ρ‹, Π±ΡƒΠΊΠ²Ρ‹ ΠΈ Ρ‚.Π΄.). Π’ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΎΠ½ΠΈ ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π²ΠΈΠ΄Π΅ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Π”Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ символа, выглядит Π²ΠΎΡΡŒΠΌΠΈΠ·Π½Π°Ρ‡Π½Ρ‹ΠΌ числом, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 00111111.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ, Π±Π°ΠΉΡ‚ – это самая малСнькая адрСсуСмая частица памяти, ΠΈ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½Π° ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ символу ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ – удобство Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ. Однако, 256 символов – это ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ΅ количСство для любой символьной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

ЕстСствСнно, встал вопрос: Какой ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ восьми разрядный ΠΊΠΎΠ΄ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ символу? И ΠΊΠ°ΠΊ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ тСкста Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄?

Π­Ρ‚ΠΎΡ‚ процСсс условный, ΠΈ ΠΌΡ‹ Π²ΠΏΡ€Π°Π²Π΅ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ способы для ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ символов. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ символ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° ΠΈΠΌΠ΅Π΅Ρ‚ свой Π½ΠΎΠΌΠ΅Ρ€ ΠΎΡ‚ 0 Π΄ΠΎ 255. И ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π½ΠΎΠΌΠ΅Ρ€Ρƒ присвоСн ΠΊΠΎΠ΄ ΠΎΡ‚ 00000000 Π΄ΠΎ 11111111.

Π’Π°Π±Π»ΠΈΡ†Π° для ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ – это Β«ΡˆΠΏΠ°Ρ€Π³Π°Π»ΠΊΠ°Β», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ символы Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° Π² соотвСтствии порядковому Π½ΠΎΠΌΠ΅Ρ€Ρƒ. Для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π­Π’Πœ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ для ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ.

ASCII(ΠΈΠ»ΠΈ Аски), стала ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹ΠΌ стандартом для ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². Π’Π°Π±Π»ΠΈΡ†Π° ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π΅ части.

Π’Π°Π±Π»ΠΈΡ†Π° ΠΊΠΎΠ΄Π° символов ASCII.

Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. 7851695770f05316d1e9.40690015. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Ρ„ΠΎΡ‚ΠΎ. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°-7851695770f05316d1e9.40690015. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 7851695770f05316d1e9.40690015

ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° для Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ASCII. (ИмСнно пСрвая ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π°, стала стандартом.)

Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. 0528925770f06facd5f8.69317696. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Ρ„ΠΎΡ‚ΠΎ. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°-0528925770f06facd5f8.69317696. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 0528925770f06facd5f8.69317696

БоблюдСниС лСксикографичСского порядка, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π±ΡƒΠΊΠ²Ρ‹ (Π‘Ρ‚Ρ€ΠΎΡ‡Π½Ρ‹Π΅ ΠΈ прописныС) ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π² строгом Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС, Π° Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΏΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠΌ послСдовального кодирования Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°.

Для русского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° Ρ‚ΠΎΠΆΠ΅ ΡΠΎΠ±Π»ΡŽΠ΄Π°ΡŽΡ‚ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ кодирования.

БСйчас, Π² нашС врСмя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ†Π΅Π»Ρ‹Ρ… ΠΏΡΡ‚ΡŒ систСм ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΎΠΊ русского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°(КОИ8-Π , Windows. MS-DOS, Macintosh ΠΈ ISO). Из-Π·Π° количСства систСм ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΎΠΊ ΠΈ отсутствия ΠΎΠ΄Π½ΠΎΠ³ΠΎ стандарта, ΠΎΡ‡Π΅Π½ΡŒ часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ нСдоразумСния с пСрСносом русского тСкста Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΉ Π΅Π³ΠΎ Π²ΠΈΠ΄.

Одним ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… стандартов для кодирования русского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° Π½Π° ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ КОИ8(«ΠšΠΎΠ΄ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ»). Данная ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° использовалась Π² сСрСдинС сСмидСсятых Π³ΠΎΠ΄ΠΎΠ² Π½Π° сСрии ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Π•Π‘ Π­Π’Πœ, Π° со срСдины Π²ΠΎΡΡŒΠΌΠΈΠ΄Π΅ΡΡΡ‚Ρ‹Ρ…, Π΅Ρ‘ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π½Π° русский язык ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах UNIX.

Π‘ Π½Π°Ρ‡Π°Π»Π° дСвяностых Π³ΠΎΠ΄ΠΎΠ², Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ, Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠ³Π΄Π° господствовала опСрационная систСма MS DOS, появляСтся систСма кодирования CP866 («CP» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ «Code Page», «ΠΊΠΎΠ΄ΠΎΠ²Π°Ρ страница»).

Π“ΠΈΠ³Π°Π½Ρ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Ρ„ΠΈΡ€ΠΌ APPLE, со своСй ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой, ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ΠΈ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ (Mac OS), Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ систСму для кодирования Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° МАБ.

ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Π°Ρ организация стандартизации (International Standards Organization, ISO)Π½Π°Π·Π½Π°Ρ‡Π°Π΅Ρ‚ стандартом для русского языка Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ систСму для кодирования Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°, которая называСтся ISO 8859-5.

А самая распространСнная, Π² наши Π΄Π½ΠΈ, систСма для кодирования Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°, ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½Π° Π² Microsoft Windows, ΠΈ называСтся CP1251.

Π‘ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ‹ дСвяностых Π³ΠΎΠ΄ΠΎΠ², Π±Ρ‹Π»Π° Ρ€Π΅ΡˆΠ΅Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° стандарта ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° тСкста Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ для русского языка ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ, Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π² стандарт систСмы, ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Unicode. Она прСдставлСна ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈΡ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ, это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ символ отводится Ρ€ΠΎΠ²Π½ΠΎ ΠΏΠΎ Π΄Π²Π° Π±Π°ΠΉΡ‚Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти. Π‘Π°ΠΌΠΎ собой, ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅, Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ памяти ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Ρ‹ Π² Π΄Π²Π° Ρ€Π°Π·Π°. Однако, такая кодовая систСма позволяСт ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π² элСктронный ΠΊΠΎΠ΄ Π΄ΠΎ 65536 символов.

Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ° стандартной систСмы Unicode, являСтся Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π² сСбя Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ любого Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°, Π±ΡƒΠ΄ΡŒ ΠΎΠ½ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ, Π²Ρ‹ΠΌΠ΅Ρ€ΡˆΠΈΠΌ, Π²Ρ‹Π΄ΡƒΠΌΠ°Π½Π½Ρ‹ΠΌ. Π’ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ счСтС, Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ любой Π°Π»Ρ„Π°Π²ΠΈΡ‚, Π² Π΄ΠΎΠ±Π°Π²ΠΎΠΊ ΠΊ этом, систСма Unicode, Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ΡƒΠΉΠΌΡƒ матСматичСских, химичСских, ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΎΠ±Ρ‰ΠΈΡ… символов.

Π”Π°Π²Π°ΠΉΡ‚Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ASCII посмотрим, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ слово Π² памяти вашСго ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. 6974545770f0cbbc4620.98381813. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Ρ„ΠΎΡ‚ΠΎ. Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°-6974545770f0cbbc4620.98381813. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Как кодируСтся тСкст Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 6974545770f0cbbc4620.98381813

ΠžΡ‡Π΅Π½ΡŒ часто случаСтся Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ваш тСкст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ написан Π±ΡƒΠΊΠ²Π°ΠΌΠΈ ΠΈΠ· русского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°, Π½Π΅ читаСтся, это обусловлСно Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ΠΌ систСм кодирования Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ…. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ распространСнная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, которая довольно часто обнаруТиваСтся.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *