Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

ΠŸΠ»Π°Π²Π°ΡŽΡ‰Π°Ρ запятая

ΠŸΠ»Π°Π²Π°ΡŽΡ‰Π°Ρ запятая β€” Ρ„ΠΎΡ€ΠΌΠ° прСдставлСния Π΄Ρ€ΠΎΠ±Π½Ρ‹Ρ… чисСл, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ число хранится Π² Ρ„ΠΎΡ€ΠΌΠ΅ мантиссы ΠΈ показатСля стСпСни. ΠŸΡ€ΠΈ этом число с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΡƒΡŽΡΡ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΡƒΡŽ. НаиболСС часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ прСдставлСниС ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΎ Π² стандартС IEEE 754. РСализация матСматичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с числами с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой Π² Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСмах ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ аппаратная, Ρ‚Π°ΠΊ ΠΈ программная.

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

Β«ΠŸΠ»Π°Π²Π°ΡŽΡ‰Π°Ρ запятая» ΠΈ Β«ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ°Β»

Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ…, прСимущСствСнно англоязычных ΠΈ Π°Π½Π³Π»ΠΎΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ…, странах (см. ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ список Decimal separator (Π°Π½Π³Π».) ) ΠΏΡ€ΠΈ записи чисСл цСлая Ρ‡Π°ΡΡ‚ΡŒ отдСляСтся ΠΎΡ‚ Π΄Ρ€ΠΎΠ±Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ, Ρ‚ΠΎ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ этих стран Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Β«ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ°Β» (floating point (Π°Π½Π³Π».) ). Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² России цСлая Ρ‡Π°ΡΡ‚ΡŒ числа ΠΎΡ‚ Π΄Ρ€ΠΎΠ±Π½ΠΎΠΉ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ отдСляСтся запятой, Ρ‚ΠΎ для обозначСния Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ понятия ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Β«ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π°Ρ запятая».

ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ названия

НазваниС Β«ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π°Ρ запятая» происходит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ запятая Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΌ прСдставлСнии числа (дСсятичная запятая, ΠΈΠ»ΠΈ, для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², двоичная запятая β€” Π΄Π°Π»Π΅Π΅ ΠΏΠΎ тСксту просто запятая) ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½Π° Π³Π΄Π΅ ΡƒΠ³ΠΎΠ΄Π½ΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ†ΠΈΡ„Ρ€ Π² строкС. Π­Ρ‚ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ запятой указываСтся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ Π²ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌ прСдставлСнии. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, прСдставлСниС числа Π² Ρ„ΠΎΡ€ΠΌΠ΅ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ рСализация ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ записи чисСл.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ использования прСдставлСния чисСл Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой Π½Π°Π΄ прСдставлСниСм Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ с фиксированной запятой (ΠΈ Ρ†Π΅Π»Ρ‹ΠΌΠΈ числами) состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сущСствСнно больший Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ точности. НапримСр, Π² Ρ„ΠΎΡ€ΠΌΠ΅ с фиксированной запятой число, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰Π΅Π΅ 8 разрядов Π² Ρ†Π΅Π»ΠΎΠΉ части ΠΈ 2 разряда послС запятой, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСно Π² Π²ΠΈΠ΄Π΅ 123456,78; 8765,43; 123,00 ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Π’ свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой (Π² Ρ‚Π΅Ρ… ΠΆΠ΅ 8 разрядах) ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ числа 1,2345678; 1234567,8; 0,000012345678; 12345678000000000 ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ выполнСния ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с числами, прСдставлСнными Π² Ρ„ΠΎΡ€ΠΌΠ΅ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой, измСряСтся Π² Π°Π½Π³Π». FLOPS β€” число ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой Π² сСкунду ),

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° числа

Число с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой состоит ΠΈΠ·:

ΠΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ°

ИспользованиС Π² Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…

ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€

БущСствуСт нСсколько способов Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ строки ΠΈΠ· Ρ†ΠΈΡ„Ρ€ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ числа:

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

Π² Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ прСдставляСтся Π² Π²ΠΈΠ΄Π΅

(1,20 Γ— 10 βˆ’1 ) Γ— (1,20 Γ— 10 βˆ’1 ) = (1,44 Γ— 10 βˆ’2 ).

Π’ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ с фиксированной запятой ΠΌΡ‹ Π±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½Π½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΈΠ΅

ΠœΡ‹ потСряли ΠΊΡ€Π°ΠΉΠ½ΠΈΠΉ ΠΏΡ€Π°Π²Ρ‹ΠΉ разряд числа, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π΅ позволяСт запятой Β«ΠΏΠ»Π°Π²Π°Ρ‚ΡŒΒ» ΠΏΠΎ записи числа.

Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ чисСл, прСдставимых Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой

Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ чисСл, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΌ способом, зависит ΠΎΡ‚ количСства Π±ΠΈΡ‚, ΠΎΡ‚Π²Π΅Π΄Ρ‘Π½Π½Ρ‹Ρ… для прСдставлСния мантиссы ΠΈ показатСля. На ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ 32-Π±ΠΈΡ‚Π½ΠΎΠΉ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ машинС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅ΠΉ Π΄Π²ΠΎΠΉΠ½ΡƒΡŽ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ (64 Π±ΠΈΡ‚Π°), мантисса составляСт 52 Π±ΠΈΡ‚Π° + 1 Π·Π½Π°ΠΊΠΎΠ²Ρ‹ΠΉ, ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ β€” 11 Π±ΠΈΡ‚. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ точности ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΎΡ‚ 4,94 Γ— 10 βˆ’324 Π΄ΠΎ 1.79 Γ— 10 308 (ΠΎΡ‚ 2 βˆ’52 Γ— 2 βˆ’1022 Π΄ΠΎ

1 Γ— 2 1024 ). ΠŸΠ°Ρ€Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ показатСля Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π° для обСспСчСния возмоТности прСдставлСния ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… чисСл. К Π½ΠΈΠΌ относятся значСния Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΡΡ‚ΡŒ), ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Ρ‚ΠΈΠΏΠ° дСлСния Π½Π° ноль нуля, ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл. Π’Π°ΠΊΠΆΠ΅ сюда ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ Π΄Π΅Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ числа, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… мантисса мСньшС Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π’ спСциализированных устройствах (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ GPU) ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… чисСл часто отсутствуСт. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ±ΡŠΡ‘ΠΌ памяти Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ΄ мантиссу ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ задаётся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ, ΠΈ ограничиваСтся лишь ΠΎΠ±ΡŠΡ‘ΠΌΠΎΠΌ доступной памяти Π­Π’Πœ.

ΠœΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ эпсилон

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

ΠœΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΌ эпсилоном называСтся наимСньшСС ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ число Ξ΅ Ρ‚Π°ΠΊΠΎΠ΅, Ρ‡Ρ‚ΠΎ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅(Π·Π½Π°ΠΊΠΎΠΌ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΎ машинноС слоТСниС). Π“Ρ€ΡƒΠ±ΠΎ говоря, числа a ΠΈ b, соотносящиСся Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, машина Π½Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π°Π΅Ρ‚.

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

Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΏΡ€ΠΎ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΡƒ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой

Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

Π’ Π΄Π°Π»Π΅ΠΊΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π°, для IT-индустрии это 70-Π΅ Π³ΠΎΠ΄Ρ‹ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ Π²Π΅ΠΊΠ°, ΡƒΡ‡Π΅Π½Ρ‹Π΅-ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ (Ρ‚Π°ΠΊ Ρ€Π°Π½ΡŒΡˆΠ΅ Π½Π°Π·Ρ‹Π²Π°Π»ΠΈΡΡŒ программисты) ΡΡ€Π°ΠΆΠ°Π»ΠΈΡΡŒ ΠΊΠ°ΠΊ Π”ΠΎΠ½-ΠšΠΈΡ…ΠΎΡ‚Ρ‹ Π² Π½Π΅Ρ€Π°Π²Π½ΠΎΠΌ бою с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΎΠ³Π΄Π° Π±Ρ‹Π»ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ с малСнькиС вСтряныС ΠΌΠ΅Π»ΡŒΠ½ΠΈΡ†Ρ‹. Π—Π°Π΄Π°Ρ‡ΠΈ ΡΡ‚Π°Π²ΠΈΠ»ΠΈΡΡŒ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅: поиск враТСских ΠΏΠΎΠ΄Π»ΠΎΠ΄ΠΎΠΊ Π² ΠΎΠΊΠ΅Π°Π½Π΅ ΠΏΠΎ снимкам с ΠΎΡ€Π±ΠΈΡ‚Ρ‹, расчСт баллистики Ρ€Π°ΠΊΠ΅Ρ‚ дальнСго дСйствия, ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅. Для ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ числами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ…, ΠΊΠ°ΠΊ извСстно, ΠΊΠΎΠ½Ρ‚ΠΈΠ½ΡƒΡƒΠΌ, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΊΠΎΠ½Π΅Ρ‡Π½Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ приходится ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ этот ΠΊΠΎΠ½Ρ‚ΠΈΠ½ΡƒΡƒΠΌ Π½Π° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ мноТСство Π½ΡƒΠ»Π΅ΠΉ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†. Π’ поисках компромисса ΠΌΠ΅ΠΆΠ΄Ρƒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ, Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ прСдставлСния ΡƒΡ‡Π΅Π½Ρ‹Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ»ΠΈ числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой (ΠΈΠ»ΠΈ ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ, Ссли ΠΏΠΎ-бурТуйски).

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

1. ΠžΡΠ½ΠΎΠ²Ρ‹

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

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

Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈ это записываСтся Ρ‚Π°ΠΊ:

ОснованиС опрСдСляСт систСму счислСния разрядов. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈ Π΄ΠΎΠΊΠ°Π·Π°Π½ΠΎ, Ρ‡Ρ‚ΠΎ числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой с Π±Π°Π·ΠΎΠΉ B=2 (Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ прСдставлСниС) Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ устойчивы ΠΊ ошибкам округлСния, поэтому Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π°Π·Ρ‹ 2 ΠΈ, Ρ€Π΅ΠΆΠ΅, 10. Для дальнСйшСго излоТСния Π±ΡƒΠ΄Π΅ΠΌ всСгда ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒ B=2, ΠΈ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΈΠ΄:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мантисса ΠΈ порядок? ΠœΠ°Π½Ρ‚ΠΈΡΡΠ° – это Ρ†Π΅Π»ΠΎΠ΅ число фиксированной Π΄Π»ΠΈΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ прСдставляСт ΡΡ‚Π°Ρ€ΡˆΠΈΠ΅ разряды Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ числа. Допустим наша мантисса состоит ΠΈΠ· Ρ‚Ρ€Π΅Ρ… Π±ΠΈΡ‚ (|M|=3). Π’ΠΎΠ·ΡŒΠΌΠ΅ΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, число Β«5Β», ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ систСмС Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½ΠΎ 1012. Π‘Ρ‚Π°Ρ€ΡˆΠΈΠΉ Π±ΠΈΡ‚ соотвСтствуСт 2 2 =4, срСдний (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρƒ нас Ρ€Π°Π²Π΅Π½ Π½ΡƒΠ»ΡŽ) 2 1 =2, Π° младший 2 0 =1. ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ – это ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ Π±Π°Π·Ρ‹ (Π΄Π²ΠΎΠΉΠΊΠΈ) ΡΡ‚Π°Ρ€ΡˆΠ΅Π³ΠΎ разряда. Π’ нашСм случаС E=2. Π’Π°ΠΊΠΈΠ΅ числа ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π² Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΌ Β«Π½Π°ΡƒΡ‡Π½ΠΎΠΌΒ» стандартном Π²ΠΈΠ΄Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Β«1.01e+2Β». Π‘Ρ€Π°Π·Ρƒ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ мантисса состоит ΠΈΠ· Ρ‚Ρ€Π΅Ρ… Π·Π½Π°ΠΊΠΎΠ², Π° порядок Ρ€Π°Π²Π΅Π½ Π΄Π²ΡƒΠΌ.

Допустим ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ число, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚Π΅ ΠΆΠ΅ 3 Π±ΠΈΡ‚Π° мантиссы. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ссли возьмСм, скаТСм, E=1. Π’ΠΎΠ³Π΄Π° нашС число Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½ΠΎ

2 = 10 (Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ систСмС) = 1.000e+1 = 0.100e+2 = 0.010e+3. (E=1, E=2, E=3 соотвСтствСнно)

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

Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

Π­Ρ‚ΠΎ экономит ΠΎΠ΄ΠΈΠ½ Π±ΠΈΡ‚, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ΡΠ²Π½ΡƒΡŽ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² памяти, ΠΈ обСспСчиваСт ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ прСдставлСния числа. Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Β«2Β» ΠΈΠΌΠ΅Π΅Ρ‚ СдинствСнноС Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ прСдставлСниС (Β«1.000e+1Β»), Π° мантисса хранится Π² памяти ΠΊΠ°ΠΊ Β«000Β», Ρ‚.ΠΊ. ΡΡ‚Π°Ρ€ΡˆΠ°Ρ Π΅Π΄ΠΈΠ½ΠΈΡ†Π° подразумСваСтся нСявно. Но Π² Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΌ прСдставлСнии чисСл Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ новая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° β€” Π² Ρ‚Π°ΠΊΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ноль.

Π‘Ρ‚Ρ€ΠΎΠ³ΠΎ говоря, Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ число ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄:

ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ зависит ΠΎΡ‚ Π²Ρ‹Π±ΠΎΡ€Π° прСдставлСния чисСл с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой. ΠœΡ‹ ΠΏΠ»Π°Π²Π½ΠΎ подошли ΠΊ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ стандартизации Ρ‚Π°ΠΊΠΎΠ³ΠΎ прСдставлСния.

2. НСмного истории

Π’ 60-Π΅ ΠΈ 70-Π΅ Π³ΠΎΠ΄Ρ‹ Π½Π΅ Π±Ρ‹Π»ΠΎ Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ стандарта прСдставлСния чисСл с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой, способов округлСния, арифмСтичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±Ρ‹Π»ΠΈ ΠΊΡ€Π°ΠΉΠ½Π΅ Π½Π΅ ΠΏΠΎΡ€Ρ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹. Но Π΅Ρ‰Π΅ большСй ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π±Ρ‹Π»ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Π±Ρ‹Π»ΠΈ свои «странности» ΠΈ ΠΈΡ… Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΈ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. НапримСр, Ρ€Π°Π·Π½ΠΈΡ†Π° Π΄Π²ΡƒΡ… Π½Π΅ Ρ€Π°Π²Π½Ρ‹Ρ… чисСл Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π»Π° ноль. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выраТСния Β«X=YΒ» ΠΈ Β«X-Y=0Β» вступали Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ΅. Π£ΠΌΠ΅Π»ΡŒΡ†Ρ‹ ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠ»ΠΈ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΈΡ‚Ρ€Ρ‹ΠΌΠΈ Ρ‚Ρ€ΡŽΠΊΠ°ΠΌΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π΅Π»Π°Π»ΠΈ присваиваниС Β«X=(X-X)+XΒ» ΠΏΠ΅Ρ€Π΅Π΄ опСрациями умноТСния ΠΈ дСлСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

Π˜Π½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π° ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΅Π΄ΠΈΠ½Ρ‹ΠΉ стандарт для прСдставлСния чисСл с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ совпала с ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ°ΠΌΠΈ Π² 1976 Π³ΠΎΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Intel Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Β«Π»ΡƒΡ‡ΡˆΡƒΡŽΒ» Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΡƒ для Π½ΠΎΠ²Ρ‹Ρ… сопроцСссоров ΠΊ 8086 ΠΈ i432. Π—Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ взялись ΡƒΡ‡Π΅Π½Ρ‹Π΅ ΠΊΠΈΡ‚Ρ‹ Π² этой области, ΠΏΡ€ΠΎΡ„. Π”ΠΆΠΎΠ½ ΠŸΠ°Π»ΠΌΠ΅Ρ€ ΠΈ Уильям ΠšΡΡ…ΡΠ½. ПослСдний Π² своСм ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ высказал ΠΌΠ½Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΡΡ‚ΡŒ, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Intel Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»Π° свою Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΡƒ, заставила Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ процСсс стандартизации.

ВсС Π±Ρ‹Π»ΠΈ настроСны ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎ, вСдь ΠΎΡ‡Π΅Π½ΡŒ Π²Ρ‹Π³ΠΎΠ΄Π½ΠΎ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΡŒ свою Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π΅ стандартной. Π‘Π²ΠΎΠΈ прСдлоТСния прСдставили ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ DEC, National Superconductor, Zilog, Motorola. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΠΌΠ΅ΠΉΠ½Ρ„Ρ€Π΅ΠΉΠΌΠΎΠ² Cray ΠΈ IBM наблюдали со стороны. Компания Intel, разумССтся, Ρ‚ΠΎΠΆΠ΅ прСдставила свою Π½ΠΎΠ²ΡƒΡŽ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΡƒ. Авторами ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ спСцификации стали Уильям ΠšΡΡ…ΡΠ½, Π”ΠΆΠ΅Ρ€ΠΎΠΌΠΈ ΠšΡƒΠ½Π΅Π½ ΠΈ Π“Π°Ρ€ΠΎΠ»ΡŒΠ΄ Π‘Ρ‚ΠΎΡƒΠ½ ΠΈ ΠΈΡ… ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ сразу ΠΏΡ€ΠΎΠ·Π²Π°Π»ΠΈ Β«K-C-SΒ».

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ сразу ΠΆΠ΅ Π±Ρ‹Π»ΠΈ ΠΎΡ‚Π±Ρ€ΠΎΡˆΠ΅Π½Ρ‹ всС прСдлоТСния, ΠΊΡ€ΠΎΠΌΠ΅ Π΄Π²ΡƒΡ…: VAX ΠΎΡ‚ DEC ΠΈ Β«K-C-SΒ» ΠΎΡ‚ Intel. БпСцификация VAX Π±Ρ‹Π»Π° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ‰Π΅, ΡƒΠΆΠ΅ Π±Ρ‹Π»Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… PDP-11, ΠΈ Π±Ρ‹Π»ΠΎ понятно, ΠΊΠ°ΠΊ Π½Π° Π½Π΅ΠΉ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны Π² Β«K-C-SΒ» ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π»ΠΎΡΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ Β«ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅Β» ΠΈ Β«Π΄Π΅Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅Β» числа (подробности Π½ΠΈΠΆΠ΅).

Π’ Β«K-C-SΒ» всС арифмСтичСскиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π·Π°Π΄Π°Π½Ρ‹ строго ΠΈ трСбуСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ с Π½ΠΈΠΌΠΈ совпадал. Π­Ρ‚ΠΎ позволяСт Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ строгиС Π²Ρ‹ΠΊΠ»Π°Π΄ΠΊΠΈ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… этой спСцификации. Если Ρ€Π°Π½ΡŒΡˆΠ΅ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊ Ρ€Π΅ΡˆΠ°Π» Π·Π°Π΄Π°Ρ‡Ρƒ числСнными ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ ΠΈ Π΄ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π» свойства Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π½Π΅ Π±Ρ‹Π»ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ, Ρ‡Ρ‚ΠΎ эти свойства сохранятся Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. Π‘Ρ‚Ρ€ΠΎΠ³ΠΎΡΡ‚ΡŒ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΈ Β«K-C-SΒ» сдСлала Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Ρ‚Π΅ΠΎΡ€Π΅ΠΌ, ΠΎΠΏΠΈΡ€Π°ΡΡΡŒ Π½Π° Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΡƒ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой.

Компания DEC сдСлала всС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π΅ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ сдСлали стандартом. Она Π΄Π°ΠΆΠ΅ Π·Π°Ρ€ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹Ρ… ΡƒΡ‡Π΅Π½Ρ‹Ρ… Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠ° Β«K-C-SΒ» Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΡΡ‚ΠΈΠ³Π½ΡƒΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΊΠ°ΠΊ Ρƒ DEC. Π˜Ρ€ΠΎΠ½ΠΈΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Intel Π·Π½Π°Π»Π°, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ свою ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ, Π½ΠΎ эти хитрости Π±Ρ‹Π»ΠΈ коммСрчСской Ρ‚Π°ΠΉΠ½ΠΎΠΉ. Если Π±Ρ‹ Intel Π½Π΅ уступила ΠΈ Π½Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π»Π° Ρ‡Π°ΡΡ‚ΡŒ сСкрСтов, ΠΎΠ½Π° Π±Ρ‹ Π½Π΅ смогла ΡΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ натиск DEC.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ баталиях ΠΏΡ€ΠΈ стандартизации смотритС Π² ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ профСссора ΠšΡΡ…ΡΠ½Π°, Π° ΠΌΡ‹ рассмотрим, ΠΊΠ°ΠΊ выглядит прСдставлСниС чисСл с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой сСйчас.

3. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ чисСл с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой сСгодня

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Β«K-C-SΒ» ΠΏΠΎΠ±Π΅Π΄ΠΈΠ»ΠΈ ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΡ… Π΄Π΅Ρ‚ΠΈΡ‰Π΅ Π²ΠΎΠΏΠ»ΠΎΡ‚ΠΈΠ»ΠΎΡΡŒ Π² стандарт IEEE754. Числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой Π² Π½Π΅ΠΌ прСдставлСны Π² Π²ΠΈΠ΄Π΅ Π·Π½Π°ΠΊΠ° (s), мантиссы (M) ΠΈ порядка (E) ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Π’ Π½ΠΎΠ²ΠΎΠΌ стандартС IEE754-2008 ΠΊΡ€ΠΎΠΌΠ΅ чисСл с основаниСм 2 ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ числа с основаниСм 10, Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ дСсятичныС (decimal) числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой.

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π·Π°Π³Ρ€ΠΎΠΌΠΎΠΆΠ΄Π°Ρ‚ΡŒ читатСля Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Π’ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ, рассмотрим Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…, с ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ (float). Числа с ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½ΠΎΠΉ, Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ особСнностями, Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ порядка ΠΈ мантиссы. Π’ числах ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ точности (float/single) порядок состоит ΠΈΠ· 8 Π±ΠΈΡ‚, Π° мантисса – ΠΈΠ· 23. Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ порядок опрСдСляСтся ΠΊΠ°ΠΊ E-127. НапримСр, число 0,15625 Π±ΡƒΠ΄Π΅Ρ‚ записано Π² памяти ΠΊΠ°ΠΊ

Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅
Рисунок взят ΠΈΠ· Π’ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ

3.1 Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ числа: ноль, Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΡΡ‚ΡŒ ΠΈ Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ

ΠΠ΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΈΠ»ΠΈ NaN (ΠΎΡ‚ not a number) – это прСдставлСниС, ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½Π½ΠΎΠ΅ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ арифмСтичСская опСрация ΠΌΠΎΠ³Π»Π° всСгда Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ Π½Π΅ бСссмыслСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π’ IEEE754 NaN прСдставлСн ΠΊΠ°ΠΊ число, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ E=Emax+1, Π° мантисса Π½Π΅ нулСвая. Π›ΡŽΠ±Π°Ρ опСрация с NaN Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ NaN. ΠŸΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ Π² мантиссу ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° смоТСт ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ΠΎΠΌ это Π½Π΅ ΠΎΠ³ΠΎΠ²ΠΎΡ€Π΅Π½ΠΎ ΠΈ мантисса Ρ‡Π°Ρ‰Π΅ всСго игнорируСтся.

ВСрнСмся ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ. Наш Emin=-1. Π’Π²Π΅Π΄Π΅ΠΌ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ порядка, E=-2, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ числа ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΄Π΅Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π½ΠΎΠ²ΠΎΠ΅ прСдставлСниС чисСл:

Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

Π˜Π½Ρ‚Π΅Ρ€Π²Π°Π» ΠΎΡ‚ 0 Π΄ΠΎ 0,5 Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‚ Π΄Π΅Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ числа, Ρ‡Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ ΠΏΡ€ΠΎΠ²Π°Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² 0 рассмотрСнных Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… (0,5-0,25 ΠΈ 1,5-1,25). Π­Ρ‚ΠΎ сдСлало прСдставлСниС Π±ΠΎΠ»Π΅Π΅ устойчиво ΠΊ ошибкам округлСния для чисСл, Π±Π»ΠΈΠ·ΠΊΠΈΡ… ΠΊ Π½ΡƒΠ»ΡŽ.

Но Ρ€ΠΎΡΠΊΠΎΡˆΡŒ использования Π΄Π΅Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ прСдставлСния чисСл Π² процСссорС Π½Π΅ даСтся бСсплатно. Из-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ числа Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ Π²ΠΎ всСх арифмСтичСских опСрациях, Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² Ρ‚Π°ΠΊΠΎΠΉ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠ΅ эффСктивной. Π­Ρ‚ΠΎ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ слоТности ΠΏΡ€ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ АЛУ Π² процСссорС. И Ρ…ΠΎΡ‚ΡŒ Π΄Π΅Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ числа ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹, ΠΎΠ½ΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠ°Π½Π°Ρ†Π΅Π΅ΠΉ ΠΈ Π·Π° ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΈΠ΅ΠΌ Π΄ΠΎ нуля всС Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ эта Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ стала ΠΊΠ°ΠΌΠ½Π΅ΠΌ прСткновСния ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ стандарта ΠΈ встрСтила самоС сильноС сопротивлСниС.

3.4 ΠžΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΡΡ‚ΡŒ чисСл Π² IEEE754

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

4.2 ΠΠ΅Π°ΡΡΠΎΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ арифмСтичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ

Π’ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠ΅ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ (a*b)*c = a*(b*c) Π½Π΅ выполняСтся для Π»ΡŽΠ±Ρ‹Ρ… арифмСтичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. НапримСр,

Допустим Ρƒ нас Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° суммирования чисСл.

НСкоторыС компиляторы ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ для использования Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… АЛУ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ (Π±ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ n дСлится Π½Π° 2):

Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ суммирования Π½Π΅ ассоциативны, эти Π΄Π²Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π΄Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.

4.3 ЧисловыС константы

ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π½Π΅ всС дСсятичныС числа ΠΈΠΌΠ΅ΡŽΡ‚ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ прСдставлСниС с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой. НапримСр, число Β«0,2Β» Π±ΡƒΠ΄Π΅Ρ‚ прСдставлСно ΠΊΠ°ΠΊ Β«0,200000003Β» Π² ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ точности. БоотвСтствСнно, Β«0,2 + 0,2 β‰ˆ 0,4Β». ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ
случаС ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈ Π½Π΅ высока, Π½ΠΎ Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ константу Π² Ρ†ΠΈΠΊΠ»Π΅, ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½ΡƒΡŽ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ.

4.4 Π’Ρ‹Π±ΠΎΡ€ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ° ΠΈΠ· Π΄Π²ΡƒΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ
4.5 Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ чисСл

ΠžΡ‡Π΅Π½ΡŒ распространСнная ошибка ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с float-Π°ΠΌΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ Π½Π° равСнство. НапримСр,

Ошибка здСсь, Π²ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ 0,2 Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ прСдставлСния, Π° Π²ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ… 0,2 – это константа Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ точности, Π° пСрСмСнная fValue – ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ, ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ этого сравнСния Π½Π΅Ρ‚.

Π›ΡƒΡ‡ΡˆΠΈΠΉ, Π½ΠΎ всС Ρ€Π°Π²Π½ΠΎ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹ΠΉ способ, это ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ с допустимой Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠΉ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒΡŽ:

НСдостаток Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ прСдставлСния числа увСличиваСтся с ростом самого этого числа. Π’Π°ΠΊ, Ссли ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ Β«10000Β», Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ равСнство Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ для блиТайшСго сосСднСго числа (10000,000977). Π­Ρ‚ΠΎ особСнно Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ, Ссли Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ имССтся ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ· ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ точности Π² Π΄Π²ΠΎΠΉΠ½ΡƒΡŽ.

Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ сравнСния слоТно ΠΈ заинтСрСсованных Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ я ΠΎΡ‚ΡΡ‹Π»Π°ΡŽ ΠΊ ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π‘Ρ€ΡŽΡΠ° Доусона. Π’ Π½Π΅ΠΉ прСдлагаСтся ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊ цСлочислСнной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ. Π­Ρ‚ΠΎ β€” Π»ΡƒΡ‡ΡˆΠΈΠΉ, хотя ΠΈ Π½Π΅ ΠΏΠΎΡ€Ρ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΉ способ:

5. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΠΎΠ»Π½ΠΎΡ‚Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ IEE754

Π”ΡƒΠΌΠ°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Ссли процСссоры ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ стандарту IEEE754, Ρ‚ΠΎ любая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π°Ρ стандартныС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… (Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ float/double Π² Π‘ΠΈ), Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ…? ΠžΡˆΠΈΠ±Π°Π΅Ρ‚Π΅ΡΡŒ. На ΠΏΠΎΡ€Ρ‚Π°Π±Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ соотвСтствиС стандарту влияСт компилятор ΠΈ ΠΎΠΏΡ†ΠΈΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ. Уильям ΠšΡΡ…ΡΠ½ написал ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° Π‘ΠΈ (Π΅ΡΡ‚ΡŒ вСрсия ΠΈ для Π€ΠΎΡ€Ρ‚Ρ€Π°Π½Π°), которая позволяСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ удовлСтворяСт Π»ΠΈ связка Β«Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°+компилятор+ΠΎΠΏΡ†ΠΈΠΈΒ» IEEE754. НазываСтся ΠΎΠ½Π° Β«Floating point paranoiaΒ» ΠΈ Π΅Π΅ исходныС тСксты доступны для скачивания. Аналогичная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° доступна для GPU. Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, компилятор Intel (icc) ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Β«Ρ€Π°ΡΡΠ»Π°Π±Π»Π΅Π½Π½ΡƒΡŽΒ» модСль IEEE754, ΠΈ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π½Π΅ всС тСсты Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ. ΠžΠΏΡ†ΠΈΡ Β«-fp-model preciseΒ» позволяСт ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ соотвСтствиСм стандарту. Π’ компиляторС GCC Π΅ΡΡ‚ΡŒ опция Β«-ffast-mathΒ», использованиС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π½Π΅ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΡŽ IEEE754.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

НапослСдок ΠΏΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ история. Когда я Ρ€Π°Π±ΠΎΡ‚Π°Π» Π½Π°Π΄ тСстовым ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π½Π° GPU, Ρƒ мСня Π±Ρ‹Π»Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Π°Ρ вСрсия ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π‘Ρ€Π°Π²Π½ΠΈΠ² врСмя выполнСния, я Π±Ρ‹Π» ΠΎΡ‡Π΅Π½ΡŒ ΠΎΠ±Ρ€Π°Π΄ΠΎΠ²Π°Π½, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ускорСниС Π² 300 Ρ€Π°Π·. Но ΠΏΠΎΠ·ΠΆΠ΅ оказалось, Ρ‡Ρ‚ΠΎ вычислСния Π½Π° GPU Β«Ρ€Π°Π·Π²Π°Π»ΠΈΠ²Π°Π»ΠΈΡΡŒΒ» ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π°Π»ΠΈΡΡŒ Π² NaN, Π° Ρ€Π°Π±ΠΎΡ‚Π° с Π½ΠΈΠΌΠΈ Π² GPU Π±Ρ‹Π»Π° быстрСС, Ρ‡Π΅ΠΌ с ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΠΈ числами. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ β€” ΠΎΠ΄Π½Π° ΠΈ Ρ‚Π° ΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° эмуляторС GPU (Π½Π° CPU) Π²Ρ‹Π΄Π°Π²Π°Π»Π° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Π° Π½Π° самом GPU – Π½Π΅Ρ‚. ПозТС оказалось, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π±Ρ‹Π»Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ этот GPU Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π» ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ стандарт IEEE754 ΠΈ прямой ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π½Π΅ сработал.

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

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

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ состоит ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ

МногиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° всё Ρ‡Π°Ρ‰Π΅ стали Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ приходят сообщСния, состоящиС лишь ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ. ΠžΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ люди ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒ, скорСС всСго, ошибся ΠΈ ΡƒΠ΄Π°Π»ΡΡŽΡ‚ это сообщСниС. Но это Π½Π΅ ошибка – это Π½ΠΎΠ²Ρ‹ΠΉ, Π΅Ρ‰Ρ‘ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ язык общСния ΠΌΠΎΠ»ΠΎΠ΄Ρ‘ΠΆΠΈ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅.

Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ сокращСниям ΠΈ Π·Π½Π°ΠΊΠ°ΠΌ прСпинания

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ люди Π² срСднСм ΠΌΠ°Π»ΠΎ Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ Π±ΡƒΠΌΠ°ΠΆΠ½Ρ‹Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΈ Π΅Ρ‰Ρ‘ мСньшС ΠΏΠΈΡˆΡƒΡ‚ ΠΎΡ‚ Ρ€ΡƒΠΊΠΈ. Многим Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ письмо сСгодня замСняСт Facebook, Π’ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅ ΠΈΠ»ΠΈ иная любимая ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΡΠ΅Ρ‚ΡŒ.

Но, Π΄Π°ΠΆΠ΅ ΠΎΠ±Ρ‰Π°ΡΡΡŒ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, ΠΌΠΎΠ»ΠΎΠ΄Ρ‹Π΅ люди ΠΈ Π΄Π΅Π²ΡƒΡˆΠΊΠΈ постоянно ΡΠΎΠΊΡ€Π°Ρ‰Π°ΡŽΡ‚ слова. Они говорят Π½Π° своём Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠΌ извСстном языкС, Π° Π³Π»Π°Π²Π½ΠΎΠ΅, Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°. И считаСтся, Ρ‡Ρ‚ΠΎ Ρ‡Π΅ΠΌ большС сокращСний, Ρ‚Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ мастСрство отправитСля.

Но ΠΈ этого показалось ΠΌΠ°Π»ΠΎ соврСмСнной ΠΌΠΎΠ»ΠΎΠ΄Ρ‘ΠΆΠΈ. Они ΠΏΠ΅Ρ€Π΅ΡˆΠ»ΠΈ Π½Π° Π±ΠΎΠ»Π΅Π΅ слоТный язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΎΠΎΠ±Ρ‰Π΅ состоит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· Π·Π½Π°ΠΊΠΎΠ² прСпинания.

Русский поэт А.Π‘. ΠŸΡƒΡˆΠΊΠΈΠ½ Π² Ρ€ΠΎΠΌΠ°Π½Π΅ Β«Π•Π²Π³Π΅Π½ΠΈΠΉ ОнСгин» (1823-1831 Π³ΠΎΠ΄Π°) писал:

Β«ΠœΠΎΡΠΊΠ²Π°β€¦ ΠΊΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ Π² этом Π·Π²ΡƒΠΊΠ΅
Для сСрдца русского слилось!
Как ΠΌΠ½ΠΎΠ³ΠΎ Π² Π½Π΅ΠΌ ΠΎΡ‚ΠΎΠ·Π²Π°Π»ΠΎΡΡŒ!Β»

Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· соврСмСнных Ρ€Π΅Π°Π»ΠΈΠΉ, бСссмСртныС строки классика ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Ρ€Π°Π½ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ сообщСниям, состоящим ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: «Как ΠΌΠ½ΠΎΠ³ΠΎ Π² этой Ρ‚ΠΎΡ‡ΠΊΠ΅ для сСрдца русского слилось».

Рассмотрим, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ отправлСнная ΠΈΠ»ΠΈ получСнная ΠΎΠ΄Π½Π° СдинствСнная Ρ‚ΠΎΡ‡ΠΊΠ° Π² Ρ€Π°Π·Π½Ρ‹Ρ… ситуациях.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Β«Ρ‚ΠΎΡ‡ΠΊΠ° ΠΆΠΈΠ·Π½ΠΈΒ»

Π’ послСднСС врСмя Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ стали ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΎΡ‚ своих Π΄Π΅Ρ‚Π΅ΠΉ сообщСния с ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. ΠŸΡ€ΠΎΡΡ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ СдинствСнная Ρ‚ΠΎΡ‡ΠΊΠ° ΠΈ большС Π½ΠΈΡ‡Π΅Π³ΠΎ.

Вакая бСрСТливая БМБ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ с Ρ€Π΅Π±Ρ‘Π½ΠΊΠΎΠΌ всё Π² порядкС. Π’ΠΎ Π΅ΡΡ‚ΡŒ Ссли Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ хотят Π·Π½Π°Ρ‚ΡŒ, Π³Π΄Π΅ сСйчас находится ΠΈΡ… Ρ€Π΅Π±Ρ‘Π½ΠΎΠΊ ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ сСбя чувствуСт, Ρ‚ΠΎ Π² ΠΎΡ‚Π²Π΅Ρ‚ ΠΎΡ‚ Π½Π΅Π³ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ БМБ с Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π±Π΅Π½ΠΎΠΊ, подросток ΠΆΠΈΠ² ΠΈ Π·Π΄ΠΎΡ€ΠΎΠ², ΠΎΠ½ находится Π½Π° связи, Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° пСрСписку Ρƒ Π½Π΅Π³ΠΎ Π½Π΅Ρ‚ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚. Благодаря этому Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΡƒΠΆΠ΅ появился Π½ΠΎΠ²Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Β«Ρ‚ΠΎΡ‡ΠΊΠ° ΠΆΠΈΠ·Π½ΠΈΒ».

Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΌΠ½Π΅ Π½Π΅Ρ‡Π΅Π³ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈ Ρ‚ΠΎΡ‡ΠΊΠ°

ΠšΡ€ΠΎΠΌΠ΅ рассмотрСнного Π²Ρ‹ΡˆΠ΅, СдинствСнная Ρ‚ΠΎΡ‡ΠΊΠ° Π² сообщСнии ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ сообщСниС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ, ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½ΠΎ, ΠΈ Π°Π±ΠΎΠ½Π΅Π½Ρ‚Ρƒ Π½Π΅Ρ‡Π΅Π³ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π² ΠΎΡ‚Π²Π΅Ρ‚. Как Π±Ρ‹ ставится Ρ‚ΠΎΡ‡ΠΊΠ° ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠ΅ общСния.

Но ΠΈΠ½ΠΎΠ³Π΄Π° Ρ‚ΠΎΡ‡ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ Π½Π΅Ρ‡Ρ‚ΠΎ большСС. НапримСр, Π΄Π΅Π²ΡƒΡˆΠΊΠ° отправляСт ΠΌΠΎΠ»ΠΎΠ΄ΠΎΠΌΡƒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ сообщСниС, состоящСС ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ, послС Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ. Если Π΄ΠΎ этого Π±Ρ‹Π»ΠΈ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹, Ρ‚ΠΎ Ρ‚ΠΎΡ‡ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΈΡΡŒ, Π΄Π΅Π²ΡƒΡˆΠΊΠ° поставила Π² Π½ΠΈΡ… Ρ‚ΠΎΡ‡ΠΊΡƒ. Она приняла Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΌΠΎΠ»ΠΎΠ΄ΠΎΠΌΡƒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ сообщСниС ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ. Если ΠΆΠ΅ Π½Π΅ Π±Ρ‹Π»ΠΎ ссоры, Ρ‚ΠΎ, вСроятно, Π΄Π΅Π²ΡƒΡˆΠΊΠ΅ большС Π½Π΅Ρ‡Π΅Π³ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π½Π΅Ρ‚ ТСлания Ρ‡Ρ‚ΠΎ-Π»ΠΈΠ±ΠΎ ΠΎΠ±ΡŠΡΡΠ½ΡΡ‚ΡŒ.

Β«Π’ΠΎΡ‡ΠΊΠ° ΡƒΠ³Ρ€ΠΎΠ·Ρ‹Β» – Ρ‡Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚

Π•ΡΡ‚ΡŒ Ρƒ сообщСния, состоящСго ΠΈΠ· СдинствСнной Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΈ Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ всС сообщСния Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΏΠΈΡˆΡƒΡ‚ΡΡ Π±Π΅Π· соблюдСния ΠΏΡ€Π°Π²ΠΈΠ» ΠΏΡƒΠ½ΠΊΡ‚ΡƒΠ°Ρ†ΠΈΠΈ. Запятых ΠΈ Ρ‚ΠΎΡ‡Π΅ΠΊ Π² сообщСниях часто попросту Π½Π΅Ρ‚. Мол, Π½Π΅ΠΊΠΎΠ³Π΄Π° ΠΈΡ… ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ сообщСниС Π±Π΅Π· Π·Π½Π°ΠΊΠΎΠ² прСпинания Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ стСпСни ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΎ Π½Π΅Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎΡΡ‚ΠΈ общСния, ΠΎ нСдосказанности.

Но Ссли Π² сообщСнии стоит Ρ‚ΠΎΡ‡ΠΊΠ°, Ρ‚ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π’ΠΎΡ‡ΠΊΠ° Π² ΠΊΠΎΠ½Ρ†Π΅ прСдлоТСния ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΡƒΠ³Ρ€ΠΎΠ·Ρƒ ΠΈΠ»ΠΈ Π½Π΅Π½Π°Π²ΠΈΡΡ‚ΡŒ. Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ с Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ ΠΏΡ€ΠΈΠ΄Π°Ρ‘Ρ‚ Π°Π³Ρ€Π΅ΡΡΠΈΡŽ ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΡŽ. Π’ΠΎΡ‡ΠΊΠ° ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ всё ΡΠ΅Ρ€ΡŒΡ‘Π·Π½ΠΎ, сказал ΠΈ Ρ‚ΠΎΡ‡ΠΊΠ°. ΠšΠΎΠΌΠΏΡ€ΠΎΠΌΠΈΡΡ ΡƒΠΆΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½. ΠžΡ‚ΡΡŽΠ΄Π° Π²ΠΎΠ·Π½ΠΈΠΊ ΠΈ Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Β«Ρ‚ΠΎΡ‡ΠΊΠ° ΡƒΠ³Ρ€ΠΎΠ·Ρ‹Β».

ΠšΡΡ‚Π°Ρ‚ΠΈ, Π² старом совСтском 5-сСрийном Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΈΠΎΠ½Π½ΠΎΠΌ худоТСствСнном Ρ„ΠΈΠ»ΡŒΠΌΠ΅ Β«Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ «ОмСга» (снят Π² 1975 Π³ΠΎΠ΄Ρƒ) Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΊΠΎΠ½Ρ†Π΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ, отправляСмой Ρ€Π°Π·Π²Π΅Π΄Ρ‡ΠΈΠΊΠΎΠΌ ΠΏΠΎ Ρ€Π°Ρ†ΠΈΠΈ, ΠΎΠ·Π½Π°Ρ‡Π°Π»Π° Β«Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ ΠΏΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ ΠΊΠΎΠ½Ρ‚Ρ€Ρ€Π°Π·Π²Π΅Π΄ΠΊΠΈΒ». Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΊΠΎΠ½Ρ†Π΅ сообщСния стала ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°Ρ‚ΡŒ ΡΠ°ΠΊΡ€Π°Π»ΡŒΠ½Ρ‹ΠΉ смысл Π·Π°Π΄ΠΎΠ»Π³ΠΎ Π΄ΠΎ появлСния ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°.

Π‘ΠΊΠΎΡ€Π΅Π΅, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΈ появилась вмСстС с Ρ€Π°Π΄ΠΈΠΎ ΠΈ, особСнно, с Ρ‚Π΅Π»Π΅Ρ‚Π°ΠΉΠΏΠΎΠΌ, с ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌΠΌ. Если ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Ρ€Π°Π½Π΅Π΅ отправлял ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π» Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌΠΌΡ‹, Ρ‚ΠΎ Π½Π°Π²Π΅Ρ€Π½ΠΎ, ΠΏΠΎΠΌΠ½ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Ρ‚Ρ€ΠΈ Π±ΡƒΠΊΠ²Ρ‹ подряд Β«Ρ‚Ρ‡ΠΊΒ» – ΠΎΠ·Π½Π°Ρ‡Π°Π»ΠΎ Ρ‚ΠΎΡ‡ΠΊΡƒ Π² тСкстС Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌΠΌΡ‹, Π° Β«Π·ΠΏΡ‚Β» ΠΎΠ·Π½Π°Ρ‡Π°Π»ΠΎ «запятая».

Π’ ΠΌΡƒΠ»ΡŒΡ‚Ρ„ΠΈΠ»ΡŒΠΌΠ΅ Β«Π’Ρ€ΠΎΠ΅ ΠΈΠ· ΠŸΡ€ΠΎΡΡ‚ΠΎΠΊΠ²Π°ΡˆΠΈΠ½ΠΎΒ» Π² говорящСм письмС ΠΏΡ‚ΠΈΡ‡ΠΊΠ° Ρ‡Π΅Ρ‚ΠΊΠΎ произносит Β«Ρ‚Ρ‡ΠΊΒ» ΠΈ Β«Π·ΠΏΡ‚Β».

Π’ΠΎΡ‡ΠΊΠ° Π² коммСнтариях Π’ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅

Если Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ сСти Π’ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅ стоит Ρ‚ΠΎΡ‡ΠΊΠ°, это ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ просто Ρ…ΠΎΡ‚Π΅Π» ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ сСбС Π½ΠΎΠ²ΠΎΡΡ‚ΡŒ (ΠΈΠ»ΠΈ ΠΈΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° Π½Π΅ ΠΏΠΎΡ‚Π΅Ρ€ΡΠ»Π°ΡΡŒ.

Если ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ поставил Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, Ρ‚ΠΎ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π½ΠΎΠ²ΠΎΡΡ‚ΡŒ останСтся Π² коммСнтариях Π½Π° Π΅Π³ΠΎ страничкС Π’ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅. И ΠΎΠ½ смоТСт Ρ‚Π°ΠΌ Π΅Π΅ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡ‚ΠΈ.

Π”Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ общСния

Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

БообщСния ΠΈΠ· Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΈΠ»ΠΈ ΠΈΠ· Π·Π½Π°ΠΊΠΎΠ² прСпинания – Ρ‡Ρ‚ΠΎ это, Π²ΠΈΡ€Ρ‚ΡƒΠΎΠ·Π½Ρ‹ΠΉ ΡƒΠΌ Π΄Π΅Ρ‚Π΅ΠΉ-ΠΈΠ½Π΄ΠΈΠ³ΠΎ ΠΈΠ»ΠΈ простая лСнь соврСмСнной ΠΌΠΎΠ»ΠΎΠ΄Π΅ΠΆΠΈ, Π½Π΅ΡƒΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊ собСсСднику ΠΈ родитСлям? ΠžΠ±Ρ‰Π°Ρ‚ΡŒΡΡ стало ΠΏΡ€ΠΎΡ‰Π΅. Π“Π»Π°Π²Π½ΠΎΠ΅ мСньшС ошибок.

МоТно ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ссли Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ языка ΠΏΠΎΠΉΠ΄Ρ‘Ρ‚ Π² этом Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ, Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ Π½Π°ΡƒΠΊΠΈ, ΠΊΠ°ΠΊ филология ΠΈ лингвистика Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠΆΠ΅ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹. Π§Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΎΡ†ΠΈΡ„Ρ€ΡƒΠ΅Ρ‚ сам сСбя ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Ρ‘Ρ‚ Π½Π° Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ общСния: Ρ‚ΠΎΡ‡ΠΊΠ°, Ρ‚ΠΈΡ€Π΅.

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

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΆΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π² сторону упрощСния ΠΏΠΈΡΡŒΠΌΠ΅Π½Π½ΠΎΡΡ‚ΠΈ, ΠΏΠΎ ΠΌΠΎΠ΅ΠΌΡƒ мнСнию, это нСисслСдованная ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, с ΠΏΠΎΠΊΠ° Π΅Ρ‰Π΅ нСясными послСдствиями. ΠŸΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ понятны – слишком большой объСм ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ высокая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, Ρ‡Π΅Π³ΠΎ Ρ€Π°Π½ΡŒΡˆΠ΅ Π½Π΅ Π±Ρ‹Π»ΠΎ. Ну, Π° слСдствия – ΡƒΠ²ΠΈΠ΄ΠΈΠΌ ΠΏΠΎΠ·ΠΆΠ΅.

Π’ΠΈΠ΄Π΅ΠΎ-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΡΡ‚Π°Ρ‚ΡŒΠΈ

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

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

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