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

Π’Π•ΠœΠ Β«ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈΒ»

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

Вся информация Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ хранится Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π°Π΄ΠΎ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ символы Π² Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄.

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ символов, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… записываСтся тСкст, называСтся Π°Π»Ρ„Π°Π²ΠΈΡ‚ΠΎΠΌ.

Число символов Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π΅ – это Π΅Π³ΠΎ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ.

Π€ΠΎΡ€ΠΌΡƒΠ»Π° опрСдСлСния количСства ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ:

N = 2b,

Π³Π΄Π΅ N – ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° (количСство символов),

b – количСство Π±ΠΈΡ‚ (ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ вСс символа).

Π’ Π°Π»Ρ„Π°Π²ΠΈΡ‚ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ 256 символов ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ практичСски всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ символы. Π’Π°ΠΊΠΎΠΉ Π°Π»Ρ„Π°Π²ΠΈΡ‚ называСтся достаточным.

Π’.ΠΊ. 256 = 28, Ρ‚ΠΎ вСс 1 символа – 8 Π±ΠΈΡ‚.

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

Каким ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ тСкстовая информация прСдставлСна Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°?

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

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

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

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

ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹ΠΌ стандартом для ПК стала Ρ‚Π°Π±Π»ΠΈΡ†Π°Β ASCIIΒ (читаСтся аски) (АмСриканский стандартный ΠΊΠΎΠ΄ для ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π°).

Π’Π°Π±Π»ΠΈΡ†Π° ΠΊΠΎΠ΄ΠΎΠ² ASCII дСлится Π½Π° Π΄Π²Π΅ части (ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 2).

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

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

ΠŸΠΎΡ€ΡΠ΄ΠΊΠΎΠ²Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€

Код

Π‘ΠΈΠΌΠ²ΠΎΠ»

0 — 31

00000000 — 00011111

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

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

32 — 127

00100000 — 01111111

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

Π‘ΠΈΠΌΠ²ΠΎΠ» 32 — ΠΏΡ€ΠΎΠ±Π΅Π», Ρ‚.Π΅. пустая позиция Π² тСкстС.

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

128 — 255

10000000 — 11111111

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

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

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

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

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

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ASCII ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ слова Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

Π‘Π»ΠΎΠ²ΠΎ 1

ΠŸΠ°ΠΌΡΡ‚ΡŒ ПК

Π‘Π»ΠΎΠ²ΠΎ 2

ΠŸΠ°ΠΌΡΡ‚ΡŒ ПК

file

f

01100110

disk

d

01100100

i

01101001

i

01101001

l

01101100

s

01110011

e

01100101

k

01101011
ΠšΠΎΡ€ΠΎΡ‚ΠΊΠΎ ΠΎ Π³Π»Π°Π²Π½ΠΎΠΌ

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ символ тСкста ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡΒ Π²ΠΎΡΡŒΠΌΠΈΡ€Π°Π·Ρ€ΡΠ΄Π½Ρ‹ΠΌ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ. Для прСдставлСния тСкстов Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π°Π»Ρ„Π°Π²ΠΈΡ‚ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ 256 символов.

Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ символу Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° поставлСн Π² соотвСтствиС порядковый Π½ΠΎΠΌΠ΅Ρ€ ΠΈ Π²ΠΎΡΡŒΠΌΠΈΡ€Π°Π·Ρ€ΡΠ΄Π½Ρ‹ΠΉ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄.

ВсС символы ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ числом Π±ΠΈΡ‚ (Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄)

ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹ΠΌ стандартом являСтся ΠΊΠΎΠ΄ ASCII — амСриканский стандартный ΠΊΠΎΠ΄ для ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π°.

Π§Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π° символ отводится 8 Π±ΠΈΡ‚ (8-Π±ΠΈΡ‚Π½Ρ‹Π΅ ASCII) ΠΈΠ»ΠΈ 16 Π±ΠΈΡ‚ (16-Π±ΠΈΡ‚Π½Ρ‹Π΅ Unicode)

ПослС Π·Π½Π°ΠΊΠ° прСпинания Π²Π½ΡƒΡ‚Ρ€ΠΈ (Π½Π΅ Π² ΠΊΠΎΠ½Ρ†Π΅!) тСкста ставится ΠΏΡ€ΠΎΠ±Π΅Π»

ΠŸΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΈ количСства ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ принимаСтся, Ρ‡Ρ‚ΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ Π±Π°ΠΉΡ‚Π΅ 8 Π±ΠΈΡ‚, Π° Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚Π΅ (1 ΠšΠ±Π°ΠΉΡ‚) – 1024 Π±Π°ΠΉΡ‚Π°, Π² ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π΅ (1 ΠœΠ±Π°ΠΉΡ‚) – 1024 ΠšΠ±Π°ΠΉΡ‚Π°

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ объСм тСкста I, Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ количСство символов N Π½Π° число Π±ΠΈΡ‚ Π½Π° символ K :

I=N*K

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1 Π—Π°ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠ΄ΠΎΠΌ ASCII слово MOSCOW.

РСшСниС:

Боставим Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΈ помСстим Ρ‚ΡƒΠ΄Π° слово MOSCOW. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ASCII ΠΊΠΎΠ΄ΠΎΠ², Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅ΠΌ всС Π±ΡƒΠΊΠ²Ρ‹ слова:

M

O

S

C

O

W

01001101

01001111

01010011

01000011

01001111

01110111

ΠžΠ’Π’Π•Π’:

100110110011111010011100001110011111110111

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2

Π—Π°Π΄Π°Ρ‡Π° 1. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΡ‘ΠΌ сообщСния составляСт 8,5 ΠšΠ±Π°ΠΉΡ‚ (I). Π”Π°Π½Π½ΠΎΠ΅ сообщСниС содСрТит 8704 символа (N). КакоС минимально Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ количСство символов содСрТится Π² использованном Π°Π»Ρ„Π°Π²ΠΈΡ‚Π΅?

РСшСниС Π·Π°Π΄Π°Ρ‡ΠΈ 1.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΡ‘ΠΌ сообщСния 8,5 ΠšΠ±Π°ΠΉΡ‚ = 8,5 * 1024 = 8704 Π±Π°ΠΉΡ‚Π°

I / N = K (число Π±ΠΈΡ‚ Π½Π° символ)

8704 Π±Π°ΠΉΡ‚Π° / 8704 символа = ΠžΠ΄Π½ΠΎΠΌΡƒ символу сообщСния соотвСтствуСт 1 Π±Π°ΠΉΡ‚ = 8 Π±ΠΈΡ‚

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ 8 Π±ΠΈΡ‚ (1 Π±Π°ΠΉΡ‚Π°) ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ 28 = 256 символов, это мСньшС количСства символов, содСрТащихся Π² сообщСнии.

ΠžΡ‚Π²Π΅Ρ‚:

Π’ использованном Π°Π»Ρ„Π°Π²ΠΈΡ‚Π΅ содСрТится 256 символов, Ρ‡Ρ‚ΠΎ соотвСтствуСт ΠΏΠΎΠ»Π½ΠΎΠΌΡƒ Π°Π»Ρ„Π°Π²ΠΈΡ‚Ρƒ ASCII.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 3

Π—Π°Π΄Π°Ρ‡Π° 2.

АвтоматичСскоС устройство осущСствило ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ сообщСния, ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ записанного Π² 7-Π±ΠΈΡ‚Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ ASCII, Π² 16-Π±ΠΈΡ‚Π½ΡƒΡŽ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ Unicode. ΠŸΡ€ΠΈ этом ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ сообщСниС ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ»ΠΎΡΡŒ Π½Π° 108 Π±ΠΈΡ‚.

Какова Π΄Π»ΠΈΠ½Π° сообщСния Π² символах?

1) 12

2) 27

3) 6

4) 62

РСшСниС Π·Π°Π΄Π°Ρ‡ΠΈ 2.

ИзмСнСниС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ с 7 Π±ΠΈΡ‚ Π½Π° 16 Π±ΠΈΡ‚, Ρ€Π°Π²Π½ΠΎ 16 — 7 = 9 Π±ΠΈΡ‚. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ объСм ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ символа сообщСния увСличился Π½Π° 9 Π±ΠΈΡ‚. По условиям Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ объСм сообщСния послС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ составил 108 Π±ΠΈΡ‚, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ количСство символов Π² сообщСнии = 108/9 = 12.

ΠžΡ‚Π²Π΅Ρ‚: 1) 12 символов.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 4

Π—Π°Π΄Π°Ρ‡Π° 3.

Π’ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΎΠΊ Unicode ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ символ кодируСтся 16 Π±ΠΈΡ‚Π°ΠΌΠΈ.

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ прСдлоТСния Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅:

«ВишС СдСшь – дальшС Π±ΡƒΠ΄Π΅ΡˆΡŒ!Β»

  1. 216 Π±ΠΈΡ‚

  2. 27 Π±Π°ΠΉΡ‚

  3. 54 Π±Π°ΠΉΡ‚Π°

  4. 46 Π±Π°ΠΉΡ‚

РСшСниС Π·Π°Π΄Π°Ρ‡ΠΈ 3:

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ символ кодируСтся 16 Π±ΠΈΡ‚Π°ΠΌΠΈ. Π—Π½Π°Ρ‡ΠΈΡ‚ ΠΎΠ±Ρ‰Π΅Π΅ количСство Π±ΠΈΡ‚ Π²ΠΎ всСм ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ Ρ€Π°Π²Π½ΠΎ количСству символов ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½Π½ΠΎΠΌΡƒ Π½Π° 16. Аккуратно подсчитаСм количСство символов Π² ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ, Π½Π΅ забывая ΠΏΡ€ΠΈ этом ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ словами. ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ 27 символов, ΡƒΠΌΠ½ΠΎΠΆΠ°Π΅ΠΌ 27 Π½Π° 16, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ 432 Π±ΠΈΡ‚Π°. Π’Π°ΠΊΠΎΠ³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π΅Ρ‚ срСди ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ². ΠŸΠ΅Ρ€Π΅Π²Π΅Π΄Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ Π² Π±Π°ΠΉΡ‚Ρ‹. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΅Π»ΠΈΠΌ 432 Π½Π° 8 (ΠΈΠ»ΠΈ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡƒΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ 27 Π½Π° 2, Π° Π½Π΅ Π½Π° 8). ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ 54 Π±Π°ΠΉΡ‚Π°.

ΠžΡ‚Π²Π΅Ρ‚: 3) 54 Π±Π°ΠΉΡ‚Π°.

Π—ΠΠšΠ Π•ΠŸΠ›Π•ΠΠ˜Π• ΠœΠΠ’Π•Π Π˜ΠΠ›Π.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 1. Π Π°ΡΡˆΠΈΡ„Ρ€ΡƒΠΉΡ‚Π΅ сообщСниС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ASCII.

1001001

1101110

1100110

1101111

1110010

1101101

1100001

1110100

1101001

1101111

1101110Β 

Π—Π°Π΄Π°Π½ΠΈΠ΅ 2.

Π—Π°Π΄Π°Ρ‡Π°. Бчитая, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ символ кодируСтся ΠΎΠ΄Π½ΠΈΠΌ Π±Π°ΠΉΡ‚ΠΎΠΌ, ΠΎΡ†Π΅Π½ΠΈΡ‚Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ объСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ прСдлоТСния:

Один ΠΏΡƒΠ΄ – ΠΎΠΊΠΎΠ»ΠΎ 16,4 ΠΊΠΈΠ»ΠΎΠ³Ρ€Π°ΠΌΠΌ.Β 

ΠŸΠ Π˜Π›ΠžΠ–Π•ΠΠ˜Π• 1

АналогичныС (Π‘Π°Π·ΠΎΠ²ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ ASCII) систСмы кодирования тСкстовых Π΄Π°Π½Π½Ρ‹Ρ… Π±Ρ‹Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… странах.

Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Π‘Π‘Π‘Π  Π² этой области дСйствовала систСма кодирования КОИ-7 (ΠΊΠΎΠ΄ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, сСмизначный). Однако ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ оборудования ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π²Ρ‹Π²Π΅Π»Π° амСриканский ΠΊΠΎΠ΄ ASCII Π½Π° ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠ³ΠΎ стандарта, ΠΈ Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ систСмам кодирования ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Β«ΠΎΡ‚ΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒΒ» Π²ΠΎ Π²Ρ‚ΠΎΡ€ΡƒΡŽ, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ систСмы кодирования, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΡƒΡŽ значСния ΠΊΠΎΠ΄ΠΎΠ² со 128 ΠΏΠΎ 255. ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ стандарта Π² этой области ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ мноТСствСнности ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΎΠΊ. Волько Π² России ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚Ρ€ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… стандарта ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΈ Π΅Ρ‰Π΅ Π΄Π²Π° ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ….

Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° символов русского языка, извСстная ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° Windows-1251, Π±Ρ‹Π»Π° Π²Π²Π΅Π΄Π΅Π½Π° Β«ΠΈΠ·Π²Π½Π΅Β» β€” ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Microsoft, Π½ΠΎ, учитывая ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ распространСниС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² этой ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π² России, ΠΎΠ½Π° Π³Π»ΡƒΠ±ΠΎΠΊΠΎ Π·Π°ΠΊΡ€Π΅ΠΏΠΈΠ»Π°ΡΡŒ ΠΈ нашла ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ распространСниС (Ρ‚Π°Π±Π»ΠΈΡ†Π° 1.2). Π­Ρ‚Π° ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Windows.

Другая распространСнная ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° носит Π½Π°Π·Π²Π°Π½ΠΈΠ΅ КОИ-8 (ΠΊΠΎΠ΄ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, Π²ΠΎΡΡŒΠΌΠΈΠ·Π½Π°Ρ‡Π½Ρ‹ΠΉ) β€” Π΅Π΅ происхоТдСниС относится ΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π°ΠΌ дСйствия Π‘ΠΎΠ²Π΅Ρ‚Π° ЭкономичСской Π’Π·Π°ΠΈΠΌΠΎΠΏΠΎΠΌΠΎΡ‰ΠΈ государств Восточной Π•Π²Ρ€ΠΎΠΏΡ‹ (Ρ‚Π°Π±Π»ΠΈΡ†Π° 1.3). БСгодня ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° КОИ-8 ΠΈΠΌΠ΅Π΅Ρ‚ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ распространСниС Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… сСтях Π½Π° Ρ‚Π΅Ρ€Ρ€ΠΈΡ‚ΠΎΡ€ΠΈΠΈ России ΠΈ Π² российском сСкторС Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°.

ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹ΠΉ стандарт, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ прСдусмотрСна ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° символов русского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°, носит Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ /50 (International Standard Organization β€” ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹ΠΉ институт стандартизации). На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ данная ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ€Π΅Π΄ΠΊΠΎ (Ρ‚Π°Π±Π»ΠΈΡ†Π° 1.4).

На ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ…, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах MSDOS, ΠΌΠΎΠ³ΡƒΡ‚ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‰Π΅ Π΄Π²Π΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ (ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° Π“ΠžΠ‘Π’ ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° Π“ΠžΠ‘Π’-Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Π°Ρ). ΠŸΠ΅Ρ€Π²Π°Ρ ΠΈΠ· Π½ΠΈΡ… ΡΡ‡ΠΈΡ‚Π°Π»Π°ΡΡŒ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΉ Π΄Π°ΠΆΠ΅ Π² ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π³ΠΎΠ΄Ρ‹ появлСния ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, Π½ΠΎ вторая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈ ΠΏΠΎ сСй дСнь (см. Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ 1.5).

Π’ связи с ΠΈΠ·ΠΎΠ±ΠΈΠ»ΠΈΠ΅ΠΌ систСм кодирования тСкстовых Π΄Π°Π½Π½Ρ‹Ρ…, Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² России, Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π·Π°Π΄Π°Ρ‡Π° мСТсистСмного прСобразования Π΄Π°Π½Π½Ρ‹Ρ… β€” это ΠΎΠ΄Π½Π° ΠΈΠ· распространСнных Π·Π°Π΄Π°Ρ‡ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ.

Если ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ трудности, связанныС с созданиСм Π΅Π΄ΠΈΠ½ΠΎΠΉ систСмы кодирования тСкстовых Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΉΡ‚ΠΈ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π²Ρ‹Π·Π²Π°Π½Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠ΄ΠΎΠ² (256). Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ссли, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ символы Π½Π΅ Π²ΠΎΡΡŒΠΌΠΈΡ€Π°Π·Ρ€ΡΠ΄Π½Ρ‹ΠΌΠΈ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌΠΈ числами, Π° числами с большим количСством разрядов, Ρ‚ΠΎ ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΊΠΎΠ΄ΠΎΠ² станСт Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ большС. Вакая систСма, основанная Π½Π° 16-разрядном ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ символов, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΉ β€” UNICODE. Π¨Π΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΡŒ разрядов ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ для 65 536 Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… символов β€” этого поля достаточно для размСщСния Π² ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ символов Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° языков ΠΏΠ»Π°Π½Π΅Ρ‚Ρ‹.

ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΊΠΎΠ΄ΠΎΠ² ASCII

Вторая ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΊΠΎΠ΄ΠΎΠ² ASCII

8

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

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

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

Π’ качСствС ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠ³ΠΎ стандарта принята кодовая Ρ‚Π°Π±Π»ΠΈΡ†Π° ASCII (American Standard Code for Information Interchange — АмСриканский стандартный ΠΊΠΎΠ΄ для ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π°), ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ символов с числовыми ΠΊΠΎΠ΄Π°ΠΌΠΈ ΠΎΡ‚ 0 Π΄ΠΎ 127 ( ΠΊΠΎΠ΄Ρ‹ ΠΎΡ‚ 0 Π΄ΠΎ 32 ΠΎΡ‚Π²Π΅Π΄Π΅Π½Ρ‹ Π½Π΅ символам, Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ клавишам).

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

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

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

ΠŸΠΎΡ€ΡΠ΄ΠΊΠΎΠ²Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€

Код

Π‘ΠΈΠΌΠ²ΠΎΠ»

0 — 31

00000000 — 00011111

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

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

32 — 127

0100000 — 01111111

Бтандартная Ρ‡Π°ΡΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ (английский).

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

Π‘ΠΈΠΌΠ²ΠΎΠ» 32 — ΠΏΡ€ΠΎΠ±Π΅Π», Ρ‚.Π΅. пустая позиция Π² тСкстС.

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

128 — 255

10000000 — 11111111

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

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

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

ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΊΠΎΠ΄ΠΎΠ² ascii

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

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

Вторая ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΊΠΎΠ΄ΠΎΠ² ascii

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

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

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

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

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

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

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

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

Π’Π°Π±Π»ΠΈΡ†Π° прСобразования ASCII

Об этой Ρ‚Π°Π±Π»ΠΈΡ†Π΅

Π­Ρ‚ΠΎ моя рСконструкция схСмы, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я использовал ΠΏΡ€ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ микропроцСссору. ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. &nbsp Π­Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ ΠΈΠ· Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹, которая, ΠΊΠ°ΠΊ ΠΌΠ½Π΅ каТСтся, взята ΠΈΠ· Heathkit. Компания, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, со своими ΠΌΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΌΠΈ ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ Π±Π΅Π· ΠΏΠ°ΠΉΠΊΠΈ ΠΈΠ»ΠΈ с Ρ€Π°Π½Π½ΠΈΠΌ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠΌ Β«Π“Π΅Ρ€ΠΎΠΉΒ». &nbsp Моя СдинствСнная ΡΠΎΡ…Ρ€Π°Π½ΠΈΠ²ΡˆΠ°ΡΡΡ копия находится Π² довольно ΠΏΠ»ΠΎΡ…ΠΎΠΌ состоянии, поэтому я сгСнСрировал эту Π²Π΅Ρ€ΡΠΈΡŽ ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ​​«двоичная» информация, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ Π±Ρ‹Π»ΠΎ Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅.

Π’ΠΎΡ‚ Ρ‚Π°Π±Π»ΠΈΡ†Π°:




Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ схСму

PDF-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚
Π­Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ копию.

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Word
Π­Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.

Π’ΠΎΡ‚ нСкоторая интСрСсная информация, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΈΠ· этой Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

ΠŸΠ΅Ρ€Π²Π°Ρ сСкция:

ЛСвая Ρ‡Π°ΡΡ‚ΡŒ содСрТит ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 32 ΠΊΠΎΠ΄Π° с ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΌΠΈ значСниями 00. Ρ‡Π΅Ρ€Π΅Π· 1F, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ извСстны ΠΊΠ°ΠΊ Β«Π½Π΅ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅ΠΌΡ‹Π΅Β» символы. &nbsp Π­Ρ‚ΠΈ ΠΊΠΎΠ΄Ρ‹ использовались для наблюдСния ΠΈΠ»ΠΈ «управлСния» ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ машинами. (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Ρ‚Π΅Π»Π΅Ρ‚Π°ΠΉΠΏΠ°), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΈ получСния этих Π΄Π°Π½Π½Ρ‹Ρ…. &nbsp Когда мСханичСскиС Ρ‚Π΅Π»Π΅Ρ‚Π°ΠΉΠΏΡ‹ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠ»ΠΈΡΡŒ Π² Π­Π›Π’-Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρ‹, эти ΠΊΠΎΠ΄Ρ‹ Π±Ρ‹Π»ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΊ этим Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°ΠΌ. &nbsp Они Π²Ρ‹Π·Ρ‹Π²Π°Π»ΠΈΡΡŒ клавишСй управлСния [Ctrl] ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π±ΡƒΠΊΠ²Π΅Π½Π½Ρ‹Ρ… клавиш. &nbsp Какой Π±ΡƒΠΊΠ²Π΅Π½Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ Π²Ρ‹ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚Π΅? &nbsp Ну посмотри ΠΏΡ€Π°Π²ΠΎ Π½Π° столбСц 3 ΠΈΠ»ΠΈ 4 Π½Π° Ρ‚ΠΎΠΉ ΠΆΠ΅ строкС, Ρ‡Ρ‚ΠΎ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΠΉ вас ΠΊΠΎΠ΄, ΠΈ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ Π±ΡƒΠΊΠ²Ρƒ. &nbsp ΠžΡ‚ΠΊΠΎΠΏΠ°ΠΉΡ‚Π΅ свой старый Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ADM-3 ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π²Π½Π΅. &nbsp ЗначСния Π² столбцС с ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΎΠΉ «ASCII» Π² этом Ρ€Π°Π·Π΄Π΅Π»Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°ΠΌΠΈ.

для дСйствия, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ ΠΊΠΎΠ΄. &nbsp Код 07h ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½ ΠΊΠ°ΠΊ BEL ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚ΡŒ Π² Π·Π²ΠΎΠ½ΠΎΠΊ (Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π±ΡƒΠ΄ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°) Π½Π° Ρ‚Π΅Π»Π΅Ρ‚Π°ΠΉΠΏΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ сигнал Π½Π° Π­Π›Π’ Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π». &nbsp Π˜Ρ‚Π°ΠΊ, [Ctrl + G] ΠΈΠ»ΠΈ [Ctrl + g] заставит ваш Ρ‚ΡƒΠΏΠΎΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΈΠ·Π»ΡƒΡ‡Π°Ρ‚ΡŒ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ сигнал. &nbsp Если Π²Ρ‹ посмотритС Π½Π° Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ΅ содСрТимоС тСкстового Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° (созданный Π±Π»ΠΎΠΊΠ½ΠΎΡ‚ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€) Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ каТдая строка заканчиваСтся ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠ΄Π°ΠΌΠΈ 0D ΠΈ 0A Π² этой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. &nbsp Из этого листа Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ относятся ΠΊ CR ΠΈ LF. &nbsp Π­Ρ‚ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρƒ CRT ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ курсор Π½Π°Π·Π°Π΄ ΠΊ Π½Π°Ρ‡Π°Π»Ρƒ строки (CR) Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ строкС (LF). &nbsp Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмы ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ LF ΠΏΠ΅Ρ€Π΅Π΄ CR ΠΈΠ»ΠΈ просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ CR ΠΈ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°ΡŽΡ‚ LF. &nbsp Π’Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ для стандартов. &nbsp BS ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Β«Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Β», HT β€” Β«Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ Π²ΠΊΠ»Π°Π΄ΠΊΠ°Β», FF β€” Β«Ρ„ΠΎΡ€ΠΌΠ°Β». ΠΊΠΎΡ€ΠΌΠΈΡ‚ΡŒ’. &nbsp Π­Ρ‚ΠΎΡ‚ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½Ρ‹ΠΉ, Π½Π° мСханичСской машинС ΠΎΠ½ продвинулся ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ Β«Ρ„ΠΎΡ€ΠΌΠ°Β» ΠΈΠ»ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ лист Π±ΡƒΠΌΠ°Π³ΠΈ.
&nbsp На Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ CRT ΠΎΠ½ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ» ΠΊΡƒΡ‡Ρƒ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠ² строки, эффСктивно ΠΎΡ‡ΠΈΡ‰Π°Π΅Ρ‚ экран. &nbsp Π’ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π½Π°ΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Π±Ρ‹Π»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ сообщСний ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ. &nbsp Π­Ρ‚ΠΈ сообщСния ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π±Ρ‹Π»ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ Π² ниТнюю строку экрана, Π½ΠΎ Ссли Π²Ρ‹ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ»ΠΈ своСму (Π±Ρ‹Π²ΡˆΠ΅ΠΌΡƒ) Π΄Ρ€ΡƒΠ³Ρƒ сообщСниС с FF (ΠΈΠ»ΠΈ ΠΊΡƒΡ‡Π° LF) ΠΎΠ½ очистил экран, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ² всС, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π» Π² Π½Π΅Π±Ρ‹Ρ‚ΠΈΠ΅. &nbsp ΠŸΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅ Π’ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΡŽ для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΊΠΎΠ΄Π°Ρ… ASCII.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π·Π΄Π΅Π»:

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·Π΄Π΅Π» содСрТит Π΅Ρ‰Π΅ 32 ΠΊΠΎΠ΄Π° с ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΌΠΈ значСниями ΠΎΡ‚ 20 Π΄ΠΎ 3F. &nbsp Π­Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Π΅ символы, ΠΈ ΠΎΠ½ΠΈ состоят Π² основном ΠΈΠ· ΠΏΡƒΠ½ΠΊΡ‚ΡƒΠ°Ρ†ΠΈΠΈ, Π½ΠΎ ΠΎΠ½ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ содСрТат Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΎΡ‚ 0 Π΄ΠΎ 9. &nbsp ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ ASCII (ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ) для числа относится ΠΊ самому числу. &nbsp Π­Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ позволяСт Ρ‚Π°ΠΊ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ числа Π² ASCII ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ. &nbsp Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ΄ ASCII для числа, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈΠ±ΠΎ Π²Ρ‹Ρ‡Π΅ΡΡ‚ΡŒ ΠΈΠ· 30h, Π»ΠΈΠ±ΠΎ Π·Π°ΠΌΠ°ΡΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π±ΠΈΡ‚Π°, ΠΈ Π²Ρ‹ ΠΎΡΡ‚Π°Π½Π΅Ρ‚Π΅ΡΡŒ с самим числом.

&nbsp Π’Π°ΠΊ ΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ сгСнСрируйтС ΠΊΠΎΠ΄ ASCII ΠΈΠ· числа, Π΄ΠΎΠ±Π°Π²ΠΈΠ² 30h ΠΈΠ»ΠΈ объСдинив Π˜Π›Π˜ с 30h. &nbsp ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ происходящСС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄Π΅ΡΡΡ‚ΠΈΡ‡Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Код ASCII, ΠΈ Π²Ρ‹ скоро ΠΏΠΎΠΉΠΌΠ΅Ρ‚Π΅, ΠΏΠΎΡ‡Π΅ΠΌΡƒ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄. &nbsp НС Ρ‚Π΅ Ρ„ΠΎΡ€ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½ΠΎΠΌΠ΅Ρ€ вашСй ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ² ΠΈΠ»ΠΈ Ρ‚ΠΈΡ€Π΅ вас бСсил. &nbsp Если ΠΎΠ½ΠΈ Π½Π΅ Π±Ρ‹Π»ΠΎ Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ, Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ это ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ нСвСроятно Π»Π΅Π½ΠΈΠ²ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. &nbsp ВсС, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ², Ρ‚ΠΈΡ€Π΅ ΠΈ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅, ΠΊΡ€ΠΎΠΌΠ΅ Ρ†ΠΈΡ„Ρ€, Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ любоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ мСньшС 30h ΠΈΠ»ΠΈ большС 39h, Ρ‡Π΅Π³ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ, написав всСго нСсколько строк ΠΊΠΎΠ΄Π°.

Π’Ρ€Π΅Ρ‚ΡŒΡ ΠΈ чСтвСртая сСкции:

Π­Ρ‚ΠΈ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ содСрТат ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ ASCII с ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΌΠΈ значСниями 40. Ρ‡Π΅Ρ€Π΅Π· 7Ρ„. &nbsp Π—Π΄Π΅ΡΡŒ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½Ρ‹Π΅ символы ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ пунктуация. &nbsp Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π·Π°Π³Π»Π°Π²Π½ΠΎΠΉ Π±ΡƒΠΊΠ²Ρ‹ со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ для Π΅Π³ΠΎ эквивалСнта Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС, ΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ СдинствСнная Ρ€Π°Π·Π½ΠΈΡ†Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π±ΠΈΡ‚Π΅ 5. (ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Π±ΠΈΡ‚Ρ‹ ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Ρ‹ 7 6 5 4 3 2 1 0.) Π±ΠΈΡ‚ 5 = Β«0Β», Π° строчныС Π±ΡƒΠΊΠ²Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ Π±ΠΈΡ‚ 5 = Β«1Β». &nbsp Π˜Ρ‚Π°ΠΊ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π²Π²ΠΎΠ΄ΠΈΡ‚Π΅ вашС имя Π² Ρ„ΠΎΡ€ΠΌΠ΅ с использованиСм Π½ΠΈΠΆΠ½Π΅Π³ΠΎ рСгистра, ΠΈ Π½Π° экранС ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ всС Π±ΡƒΠΊΠ²Ρ‹ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС всС, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚, это ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ ваш Π²Π²ΠΎΠ΄ с 11011111b ΠΏΠ΅Ρ€Π΅Π΄ Π΅Π³ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ.

Бамая послСдняя запись — DEL:

Π›ΡƒΡ‡ΡˆΠ΅ всСго это ΠΏΠΎΡΡΠ½ΠΈΡ‚ΡŒ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅. &nbsp ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π²Ρ‹ Π²Π²Π΅Π»ΠΈ Β«Π°Β» (Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ 01100001), ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½Π° Π±ΡƒΠΊΠ²Π° «А» (Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ 01000001). &nbsp Π­Ρ‚ΠΎ Π½Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ это Π½Π° экранС Π­Π›Π’, просто Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ курсор (с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Backspace ΠΊΠΎΠ΄ — BS) ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ Β«Π°Β» Π½Π° «А». &nbsp Π­Ρ‚ΠΎ большая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π½Π° машинС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΎΠ±ΠΈΠ²Π°Π΅Ρ‚ ΠΊΠΎΠ΄ Π½Π° Π±ΡƒΠΌΠ°ΠΆΠ½ΠΎΠΉ Π»Π΅Π½Ρ‚Π΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Β«1Β» прСдставляСт собой отвСрстиС Π² Π»Π΅Π½Ρ‚Π°. &nbsp Машина Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ отвСрстиС, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠ±ΠΈΡ‚ΡŒ всС отвСрстия. &nbsp Π—Π°Ρ‚Π΅ΠΌ символ Π·Π°ΠΌΠ΅Π½Ρ‹ пробиваСтся Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. &nbsp Когда ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚Π΅Π»ΡŒ Π±ΡƒΠΌΠ°ΠΆΠ½ΠΎΠΉ Π»Π΅Π½Ρ‚Ρ‹ встрСчаСт DEL, ΠΎΠ½ просто ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ. ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ символ Π·Π°ΠΌΠ΅Π½Ρ‹. &nbsp Π’Ρ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ я сказал, Ρ‡Ρ‚ΠΎ это Π²Ρ‹Π±ΠΈΠ²Π°Π΅Ρ‚ всС отвСрстий? &nbsp ЀактичСский ΠΊΠΎΠ΄ ASCII прСдставляСт собой 7-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΈ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ этот ΠΊΠΎΠ΄ Π² 8-Π±ΠΈΡ‚Π½ΠΎΠΉ систСмС, поэтому ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ Π±ΠΈΡ‚ Ρ€Π°Π²Π΅Π½ Β«0Β» для всСх записСй Π½Π° этом Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅. &nbsp Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ касаСтся ΠΌΠ°ΡˆΠΈΠ½Ρ‹ для производства Π±ΡƒΠΌΠ°ΠΆΠ½Ρ‹Ρ… Π»Π΅Π½Ρ‚, всС Π±ΠΈΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ Π·Π½Π°Π΅Ρ‚ ΠΎ Β«1Β» для ΠΊΠΎΠ΄Π° DEL.

Π“Π΄Π΅ символ €?

Π­Ρ‚ΠΎ ASCII, для этого потрСбуСтся unASCII.
(моя скромная ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΠΏΠΎΡˆΡƒΡ‚ΠΈΡ‚ΡŒ)

9Π’Π°Π±Π»ΠΈΡ†Π° 0000 Ascii для Π½Π°Π±ΠΎΡ€Π° символов Latin-2 (CP852)

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