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

Π‘ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ изобраТСния

Π’ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΌ ΠΌΠΈΡ€Π΅ сущСствуСт Ρ‚Π°ΠΊΠΎΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ ΠΊΠ°ΠΊ "Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅" β€” Ρ€Π°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… растровых ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΠ³Π΄Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ пиксСл ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π΄Π²ΡƒΡ… Ρ†Π²Π΅Ρ‚ΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ‘Ρ€Π½Ρ‹ΠΉ ΠΈ Π±Π΅Π»Ρ‹ΠΉ.

ЗначСния ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ пиксСла условно ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Β«0Β» ΠΈ Β«1Β». Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«0Β» условно Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π·Π°Π΄Π½ΠΈΠΌ ΠΏΠ»Π°Π½ΠΎΠΌ ΠΈΠ»ΠΈ Ρ„ΠΎΠ½ΠΎΠΌ (Π°Π½Π³Π». background), Π° Β«1Β» β€” ΠΏΠ΅Ρ€Π΅Π΄Π½ΠΈΠΌ ΠΏΠ»Π°Π½ΠΎΠΌ (Π°Π½Π³Π». foreground).

Π”ΠΎΠΌΠΈΠΊ

Когда ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ ΠΏΠ΅Ρ€Π΅Π΄ собой ΡƒΠΆΠ΅ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ с Π΄ΠΎΠΌΠΈΠΊΠΎΠΌ, Ρ‚ΠΎ сразу понятно, Ρ‡Ρ‚ΠΎ это Π΄ΠΎΠΌ. Но ΠΊΠΎΠ³Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ этой ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ Π±ΠΈΠ½Π°Ρ€Π½ΡƒΡŽ маску, Ρ‚ΠΎ ΡƒΠΆΠ΅ Π½Π΅ всё Ρ‚Π°ΠΊ понятно. А ΡƒΠΆ Ссли эти Π½ΠΎΠ»ΠΈΠΊΠΈ с Π΅Π΄ΠΈΠ½ΠΈΡ‡ΠΊΠ°ΠΌΠΈ пСрСвСсти Π² Π²ΠΎΡΡŒΠΌΠ΅Ρ€ΠΈΡ‡Π½ΡƒΡŽ, Π΄Π΅ΡΡΡ‚ΠΈΡ‡Π½ΡƒΡŽ ΠΈΠ»ΠΈ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈΡ€ΠΈΡ‡Π½ΡƒΡŽ систСму счислСния, Ρ‚ΠΎ Π½ΠΈ ΠΎ ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ с Π΄ΠΎΠΌΠΈΠΊΠΎΠΌ ΡƒΠΆΠ΅ Ρ€Π΅Ρ‡ΠΈ Π½Π΅Ρ‚ β€” ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎ «скрыта» ΠΎΡ‚ Π³Π»Π°Π·, ΠΏΡ€ΠΈ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ информация ΠΎ Π½Π΅ΠΉ Π½ΠΈΠΊΡƒΠ΄Π° Π½Π΅ дСнСтся, просто ΠΎΠ½Π° станСт Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π°.

МоТно ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ Β«Ρ…ΡƒΠΆΠ΅Β» β€” ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ строки изобраТСния ΡΠΎΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ графичСский символ ΠΈΠ· ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ извСстной ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, windows-1251 ΠΈΠ»ΠΈ CP866. Π’ΠΎΠ³Π΄Π° каТдая строчка Ρ‚Π°ΠΊΠΎΠ³ΠΎ изобраТСния Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ всСго ΠΎΠ΄Π½ΠΈΠΌ символом, ΠΈ всё ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ с Π΄ΠΎΠΌΠΈΠΊΠΎΠΌ прСвратится Π² Β«β†’&BяBZZ~Β».

МоТно Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ строку, Π° просто Π²Ρ‹ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΡ… Π΄Ρ€ΡƒΠ³ Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈΠ»ΠΈ «сплошняком». Π’ этом случаС Ρ‚ΠΎΠΆΠ΅ нСпросто ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

Π€ΠΈΠ΄ΠΎΡˆΠ½Ρ‹ΠΉ адрСс

ВсС эти способы прСобразования ΠΈ хранСния Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ΅, Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π² Π·Π°Π΄Π°Ρ‡Π°Ρ… ΠΈ Π³ΠΎΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΌΠΊΠ°Ρ…. ΠžΠ΄Π½Π°ΠΆΠ΄Ρ‹ ΠΎΠ΄ΠΈΠ½ Ρ„ΠΈΠ΄ΠΎΡˆΠ½ΠΈΠΊ прислал ΠΌΠ½Π΅ Ρ‚Π°ΠΊΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ:

Если чСстно, Ρ‚ΠΎ я ΠΎΡ‡Π΅Π½ΡŒ Π΄ΠΎΠ»Π³ΠΎ Π΄ΡƒΠΌΠ°Π» Π½Π°Π΄ этой Π·Π°Π΄Π°Ρ‡Π΅ΠΉ, ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ ΡˆΠΈΡ„Ρ€Ρ‹ пСрСстановки, ΠΈ Π·Π°ΠΌΠ΅Π½Ρ‹, ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» ΠΈΡ… ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ β€” Π½ΠΎ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΎΡΡŒ. ΠŸΠΎΡ‚ΠΎΠΌ всё ΠΆΠ΅ Π½Π°Ρ‡Π°Π» с самого Π½Π°Ρ‡Π°Π»Π° ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π» условиС. Подсказка Π±Ρ‹Π»Π° Π² самом Π½Π°Ρ‡Π°Π»Π΅: Β«ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°Β». Π‘Ρ‚Π°Π» Π΄ΡƒΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ способы Π΅ΡΡ‚ΡŒ пСрСвСсти число Π² Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ. Π’Π½Π°Ρ‡Π°Π»Π΅ ΠΏΠΎΠ΄ΡƒΠΌΠ°Π», Ρ‡Ρ‚ΠΎ Ρ‚Ρ€ΠΎΠΉΠΊΠΈ символов - это ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π² пространствС, ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ символов ΠΈ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠΎ ΠΈΡ… Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌ гистограмму. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ β€” ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ! Π’ΠΎΠΆΠ΅ Π½Π΅ с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ€Π°Π·Π°, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ :)

На ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ получился адрСс ΠΌΠΎΠ΅Π³ΠΎ Ρ„ΠΈΠ΄ΠΎΡˆΠ½ΠΎΠ³ΠΎ ΡƒΠ·Π»Π° 2:5020/2613. ΠŸΠΎΡ‡Π΅ΠΌΡƒ свСрху Π²Ρ‹ΡˆΠ»Π° сплошная полоска? Если Π±Ρ‹ Π°Π²Ρ‚ΠΎΡ€ Π·Π°Π΄Π°Ρ‡ΠΊΠΈ попытался ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ пятизначныС Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ числа, Ρ‚ΠΎ ΠΏΠΎΠΏΠ°Π» Π±Ρ‹ Π² ΡΠ°ΠΌΡƒΡŽ Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с ΠΊΠΎΠ΄Π°ΠΌΠΈ ΠΎΡ‚ 0 Π΄ΠΎ 32, Π° Ρ‚Π°ΠΌ Π½Π΅ Π²ΠΎ всСх Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Π΅ΡΡ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ символы, Ρ‡Π°Ρ‰Π΅ β€” ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΠ½ сдСлал сдвиг Π½Π° Π΄Π²Π΅ строки Π²Π½ΠΈΠ· (Π½Π° 32 символа). Π’ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ это ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Ρ‚ΠΎ ΠΊ числу ΠΏΡ€ΠΈΠ±Π°Π²ΠΈΠ»ΠΈ 100000 (3210=1000002), Π²ΠΎΡ‚ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строчкС ΠΈ появилась лишняя Π΅Π΄ΠΈΠ½ΠΈΡ‡ΠΊΠ°. НичСго ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎΠ³ΠΎ, информация ΠΏΡ€ΠΈ этом Π½Π΅ ΠΏΠΎΡ‚Π΅Ρ€ΡΠ»Π°ΡΡŒ. ΠŸΡ€Π΅ΠΊΡ€Π°ΡΠ½Π°Ρ Π·Π°Π΄Π°Ρ‡ΠΊΠ°! :-)

ΠšΠΎΡΠΌΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ послания

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ см. ΠšΠΎΡΠΌΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ послания

Бсылки