рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдЕрдВрдХрдЧрдгрд┐рдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдЬрд╛рдирдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ





рд╕реБрджреВрд░ рдЕрддреАрдд рдореЗрдВ, рдЖрдИрдЯреА рдЙрджреНрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдпрд╣ рдкрд┐рдЫрд▓реА рд╢рддрд╛рдмреНрджреА рдХрд╛ 70 рдХрд╛ рджрд╢рдХ рдерд╛, рдЧрдгрд┐рддрдЬреНрдЮ (рдЬреИрд╕рд╛ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛) рдбреЙрди рдХреНрд╡рд┐рдХреНрд╕реЛрдЯ рдХреА рддрд░рд╣ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд╕рдорд╛рди рд▓рдбрд╝рд╛рдИ рдореЗрдВ рд▓рдбрд╝реЗ рдереЗ рдЬреЛ рддрдм рдЫреЛрдЯреА рдкрд╡рди рдЪрдХреНрдХрд┐рдпреЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдереЗред рдЧрдВрднреАрд░ рдХрд╛рд░реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдП рдЧрдП рдереЗ: рдХрдХреНрд╖рд╛ рд╕реЗ рдЫрд╡рд┐рдпреЛрдВ рд╕реЗ рд╕рдореБрджреНрд░ рдореЗрдВ рджреБрд╢реНрдорди рдкрдирдбреБрдмреНрдмрд┐рдпреЛрдВ рдХреА рдЦреЛрдЬ, рд▓рдВрдмреА рджреВрд░реА рдХреА рдорд┐рд╕рд╛рдЗрд▓реЛрдВ рдХреА рдмреИрд▓рд┐рд╕реНрдЯрд┐рдХреНрд╕ рдХреА рдЧрдгрдирд╛, рдФрд░ рдЗрд╕реА рддрд░рд╣ред рдЙрдиреНрд╣реЗрдВ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рд╕рд╛рддрддреНрдп, рдЬрдмрдХрд┐ рд╕реНрдореГрддрд┐ рдкрд░рд┐рдорд┐рдд рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕ рдирд┐рд░рдВрддрд░рддрд╛ рдХреЛ рд╢реВрдиреНрдп рдФрд░ рд▓реЛрдЧреЛрдВ рдХреЗ рдПрдХ рд╕реАрдорд┐рдд рд╕реЗрдЯ рдкрд░ рдореИрдк рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЧрддрд┐, рдЖрдХрд╛рд░ рдФрд░ рд╕рдЯреАрдХрддрд╛ рдХреЗ рдмреАрдЪ рдПрдХ рд╕рдордЭреМрддреЗ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ, рд╡реИрдЬреНрдЮрд╛рдирд┐рдХреЛрдВ рдиреЗ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдирдВрдмрд░ (рдпрд╛ рдмреБрд░реНрдЬреБрдЖ рдореЗрдВ рдпрджрд┐ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ) рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рд╣реИред



рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдЕрдВрдХрдЧрдгрд┐рдд рдХреЛ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдХрд╛ рдПрдХ рд╡рд┐рджреЗрд╢реА рдХреНрд╖реЗрддреНрд░ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдореМрдЬреВрдж рд╣реИрдВред рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЦреБрдж рд╕реАрдкреАрдпреВ рдФрд░ рдЬреАрдкреАрдпреВ рдкрд░ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╣реБрдП рдХрдВрдкреНрдпреВрдЯрд░ рдЕрдВрдХрдЧрдгрд┐рдд рдХреЛ рдмрд╣реБрдд рдорд╣рддреНрд╡ рдирд╣реАрдВ рджрд┐рдпрд╛ рд╣реИ, рдореБрдЭреЗ рдПрдХ рдЕрд▓рдЧ рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рд╛ рд╣реИред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдЫрд┐рдкреЗ рд╣реБрдП рдХреЛрдиреЛрдВ рдореЗрдВ рдмрд╣реБрдд рдЬрд┐рдЬреНрдЮрд╛рд╕реБ рдФрд░ рдЕрдЬреАрдм рдШрдЯрдирд╛рдПрдВ рд╣реИрдВ: рдЧреИрд░-рдХрдореНрдпреВрдЯреЗрдЯрд┐рд╡ рдФрд░ рдЧреИрд░-рд╕рд╣рдпреЛрдЧреА рдЕрдВрдХрдЧрдгрд┐рддреАрдп рд╕рдВрдЪрд╛рд▓рди, рдПрдХ рд╕рдВрдХреЗрдд рдХреЗ рд╕рд╛рде рд╢реВрдиреНрдп, рдЕрд╕рдорд╛рди рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдЕрдВрддрд░ рд╢реВрдиреНрдп рдФрд░ рдЗрддрдиреЗ рдкрд░ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рд╣рд┐рдордЦрдВрдб рдХреА рдЬрдбрд╝реЗрдВ рдЧрдгрд┐рдд рдореЗрдВ рдЧрд╣рд░рд╛рдИ рддрдХ рдЬрд╛рддреА рд╣реИрдВ, рдФрд░ рдХрдЯреМрддреА рдХреЗ рддрд╣рдд рдореИрдВ рдХреЗрд╡рд▓ рд╡рд╣реА рдмрддрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдЬреЛ рд╕рддрд╣ рдкрд░ рд╣реИред



1. рдореВрд▓ рдмрд╛рддреЗрдВ



рдкреВрд░реНрдгрд╛рдВрдХреЛрдВ рдХрд╛ рд╕реЗрдЯ рдЕрдирдВрдд рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдХрд┐рд╕реА рднреА рдкреВрд░реНрдгрд╛рдВрдХ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрд╢рд╛ рдРрд╕реЗ рдХрдИ рдмрд┐рдЯреНрд╕ рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╕рдордп рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рд╕реЗрдЯ рди рдХреЗрд╡рд▓ рдЕрдирдВрдд рд╣реИ, рдмрд▓реНрдХрд┐ рдирд┐рд░рдВрддрд░ рднреА рд╣реИ, рдЗрд╕рд▓рд┐рдП, рдЪрд╛рд╣реЗ рд╣рдо рдХрд┐рддрдирд╛ рднреА рдереЛрдбрд╝рд╛ рд▓реЗ рд▓реЗрдВ, рд╣рдо рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдЙрди рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░реЗрдВрдЧреЗ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдПрдХ рд╕рдЯреАрдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдирд╣реАрдВ рд╣реИред рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдирдВрдмрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдЬреЛ рд╕рдЯреАрдХрддрд╛ рдФрд░ рд╕реНрд╡реАрдХреГрдд рдореВрд▓реНрдпреЛрдВ рдХреА рд╕реАрдорд╛ рдХреЗ рдмреАрдЪ рдПрдХ рд╕рдордЭреМрддрд╛ рд╣реИред



рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдмрд┐рдВрджреБ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрдВрдХреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рд╕рдВрдХреЗрдд, рдПрдХ рдШрд╛рддрд╛рдВрдХ , рдПрдХ рдЖрджреЗрд╢ рдФрд░ рдПрдХ рдордВрдЯрд┐рд╕рд╛ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрджреЗрд╢ рдФрд░ рдордВрдЯрд┐рд╕рд╛ рдкреВрд░реНрдгрд╛рдВрдХ рд╣реИрдВ, рдЬреЛ рдПрдХ рд╕рдВрдХреЗрдд рдХреЗ рд╕рд╛рде, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд░реВрдк рдореЗрдВ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдмрд┐рдВрджреБ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рджреЗрддреЗ рд╣реИрдВ:







рдЧрдгрд┐рддреАрдп рд░реВрдк рд╕реЗ, рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ:



(-1) s ├Ч M ├Ч B E , рдЬрд╣рд╛рдБ s рдЪрд┐рдиреНрд╣ рд╣реИ, B- рдЖрдзрд╛рд░, E рдХреНрд░рдо рд╣реИ, рдФрд░ M mantissa рд╣реИред



рдЖрдзрд╛рд░ рдЕрдВрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЧрдгрд┐рддреАрдп рд░реВрдк рд╕реЗ рд╕рд╛рдмрд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЖрдзрд╛рд░ рдмреА = 2 (рдмрд╛рдЗрдирд░реА рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡) рдХреЗ рд╕рд╛рде рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЙрдЗрдВрдЯ рд╕рдВрдЦреНрдпрд╛рдПрдВ рд░рд╛рдЙрдВрдбрд┐рдВрдЧ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рддрд┐рд░реЛрдзреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП, рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдХреЗрд╡рд▓ рдЖрдзрд╛рд░ 2 рдФрд░, рдХрдо рд╕рд╛рдорд╛рдиреНрдпрддрдГ, 10 рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдЖрдЧреЗ рдХреА рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╣рдореЗрд╢рд╛ рдмреА = 2 рдорд╛рди рд▓реЗрддреЗ рд╣реИрдВ, рдФрд░ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рд╕реВрддреНрд░ред рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдЬреИрд╕рд╛ рджрд┐рдЦреЗрдЧрд╛:



(-1) s ├Ч M ├Ч 2 E



рдордВрдЯрд┐рд╕рд╛ рдФрд░ рдСрд░реНрдбрд░ рдХреНрдпрд╛ рд╣реИ? рдордВрдЯрд┐рд╕рд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд▓рдВрдмрд╛рдИ рдХрд╛ рдкреВрд░реНрдгрд╛рдВрдХ рд╣реИ рдЬреЛ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯреНрд╕ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИред рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдордВрдЯрд┐рд╕рд╛ рдореЗрдВ рддреАрди рдмрд┐рдЯреНрд╕ рд╣реИрдВ (| M | = 3)ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрдЦреНрдпрд╛ "5", рдЬреЛ рдмрд╛рдЗрдирд░реА рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ 101 2 рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдЧреАред рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯ 2 2 = 4 рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ, рдордзреНрдп (рдЬреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╢реВрдиреНрдп рд╣реИ) 2 1 = 2 рд╣реИ, рдФрд░ рд╕рдмрд╕реЗ рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг 2 0 = 1 рд╣реИред рдСрд░реНрдбрд░ рдЙрдЪреНрдЪрддрдо рд░реИрдВрдХ рдХреЗ рдЖрдзрд╛рд░ (рджреЛ) рдХреА рдбрд┐рдЧреНрд░реА рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдИ = 2ред рддрдерд╛рдХрдерд┐рдд "рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ" рдорд╛рдирдХ рд░реВрдк рдореЗрдВ рдРрд╕реА рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рд▓рд┐рдЦрдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "1.01e + 2"ред рдпрд╣ рддреБрд░рдВрдд рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдордВрдЯрд┐рд╕рд╛ рдореЗрдВ рддреАрди рд╡рд░реНрдг рд╣реИрдВ, рдФрд░ рдХреНрд░рдо рджреЛ рд╣реИред



рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдо рдордВрдЯрд┐рд╕рд╛ рдХреЗ 3 рдмрд┐рдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рднрд┐рдиреНрдирд╛рддреНрдордХ рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╣рдо рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рд╣рдо рд▓реЗрддреЗ рд╣реИрдВ, рдХрд╣рддреЗ рд╣реИрдВ, рдИ = 1ред рддрдм рд╣рдорд╛рд░реА рд╕рдВрдЦреНрдпрд╛ рдмрд░рд╛рдмрд░ рд╣реЛрдЧреА



1.01e + 1 = 1 ├Ч 2 1 + 0 ├Ч 2 0 + 1 ├Ч 2 -1 = 2 + 0.5 = 2.5



рдпрд╣рд╛рдБ, E = 1 рдХреЗ рдмрд╛рдж рд╕реЗ, рдкрд╣рд▓реЗ рдЕрдВрдХ (рдЬреЛ рджрд╢рдорд▓рд╡ рдмрд┐рдВрджреБ рд╕реЗ рдкрд╣рд▓реЗ рдЖрддрд╛ рд╣реИ) рдореЗрдВ рд╕реЗ рджреЛ рдХреА рд╢рдХреНрддрд┐ "1" рд╣реИред рджрд╛рдИрдВ рдУрд░ рд╕реНрдерд┐рдд рдЕрдиреНрдп рджреЛ рдбрд┐рд╕реНрдЪрд╛рд░реНрдЬ (рджрд╢рдорд▓рд╡ рдмрд┐рдВрджреБ рдХреЗ рдмрд╛рдж) рдХреНрд░рдорд╢рдГ 2 рдИ -1 рдФрд░ 2 рдИ -2 (2 0 рдФрд░ 2 -1 ) рдХрд╛ рдпреЛрдЧрджрд╛рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЬрд╛рд╣рд┐рд░ рд╣реИ, E рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдХреЗ рд╕рдорд╛рди рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рд╕реЗ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдордВрдЯрд┐рд╕рд╛ рд▓рдВрдмрд╛рдИ рдХреЗ рд╕рд╛рде рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ | M | = 4 рд╕рдВрдЦреНрдпрд╛ "2" рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:



2 = 10 (рдмрд╛рдЗрдирд░реА рдореЗрдВ) = 1.000e + 1 = 0.100e + 2 = рд╣реЛрд╡реЗ + 3ред (рдИ = 1, рдИ = 2, рдИ = 3, рдХреНрд░рдорд╢рдГ)



рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдПрдХ рд╣реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрдИ рдирд┐рд░реВрдкрдг рд╣реИрдВред рдпрд╣ рдЙрдкрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╕рдордп рдФрд░ рдЙрди рдкрд░ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рд╕рдВрдЪрд╛рд▓рди рдХрд░рддреЗ рд╕рдордп рдЕрднреНрдпрд╛рд╡реЗрджрди рдХреА рдмрд╣реБрд▓рддрд╛ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдХрд┐рдлрд╛рдпрддреА рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЕрднреНрдпрд╛рд╡реЗрджрди рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░рд┐рдорд┐рдд рд╣реИ, рдФрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдЙрди рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░ рджреЗрддреА рд╣реИ рдЬрд┐рдирдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣реБрдд рдкрд╣рд▓реЗ рдорд╢реАрдиреЛрдВ рдореЗрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЪрд╛рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдЬрд┐рд╕рд╕реЗ рдордВрдЯрд┐рд╕рд╛ рдХрд╛ рдкрд╣рд▓рд╛ рдмрд┐рдЯ рд╣рдореЗрд╢рд╛ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╣реЛ рдЧрдпрд╛ред рдЗрд╕ рддрд░рд╣ рдХреА рдкреНрд░рд╕реНрддреБрддрд┐ рдХреЛ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛ред







рдпрд╣ рдПрдХ рдмрд┐рдЯ рдмрдЪрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЗрдХрд╛рдИ рдХреЛ рдореЗрдореЛрд░реА рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдПрдХ рдЕрдиреВрдард╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, "2" рдореЗрдВ рдПрдХ рдПрдХрд▓ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ ("1.000e + 1") рд╣реИ, рдФрд░ рдордВрдЯрд┐рд╕рд╛ рдХреЛ рдореЗрдореЛрд░реА рдореЗрдВ "000" рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд░рд┐рд╖реНрда рдЗрдХрд╛рдИ рдХреЛ рдирд┐рд╣рд┐рддрд╛рд░реНрде рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдореЗрдВ, рдПрдХ рдирдИ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ - рдЗрд╕ рд░реВрдк рдореЗрдВ рд╢реВрдиреНрдп рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред



рд╕рдЦреНрддреА рд╕реЗ рдмреЛрд▓рддреЗ рд╣реБрдП, рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд░реВрдк рд╣реИрдВ:



(-1) s ├Ч 1.M ├Ч 2 рдИред



рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХрд╛рдлреА рд╣рдж рддрдХ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдирдВрдмрд░реЛрдВ рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИред рд╣рдордиреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рджреГрд╢реНрдп рдХреЛ рдорд╛рдирдХреАрдХреГрдд рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдкрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд┐рдпрд╛ред



2. рдереЛрдбрд╝рд╛ рдЗрддрд┐рд╣рд╛рд╕



60 рдФрд░ 70 рдХреЗ рджрд╢рдХ рдореЗрдВ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдирдВрдмрд░реЛрдВ, рд░рд╛рдЙрдВрдбрд┐рдВрдЧ рд╡рд┐рдзрд┐рдпреЛрдВ рдФрд░ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдПрдХрд▓ рдорд╛рдирдХ рдирд╣реАрдВ рдерд╛ред рдирддреАрдЬрддрди, рдХрд╛рд░реНрдпрдХреНрд░рдо рдмреЗрд╣рдж рдкреЛрд░реНрдЯреЗрдмрд▓ рдирд╣реАрдВ рдереЗред рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рднреА рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдереА рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдореЗрдВ рдЙрдирдХреА "рд╡рд┐рд╖рдорддрд╛рдПрдБ" рдереАрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдЬрд╛рдирд╛ рдФрд░ рдЬрд╛рдирд╛ рдЬрд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджреЛ рдЕрд╕рдорд╛рди рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдЕрдВрддрд░ рд╢реВрдиреНрдп рд▓реМрдЯ рдЖрдпрд╛ред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ "X = Y" рдФрд░ "XY = 0" рд╡рд┐рд╡рд╛рдж рдореЗрдВ рдЖ рдЧрдПред рдХрд╛рд░реАрдЧрд░реЛрдВ рдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдмрд╣реБрдд рд╣реА рдкреЗрдЪреАрджрд╛ рдЪрд╛рд▓реЛрдВ рд╕реЗ рджрд░рдХрд┐рдирд╛рд░ рдХрд┐рдпрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЧреБрдгрд╛ рдФрд░ рднрд╛рдЧ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рд╕реЗ рдкрд╣рд▓реЗ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ "X = (XX) + X" рдмрдирд╛рдпрд╛ред



рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдирдВрдмрд░реЛрдВ рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЗ рд▓рд┐рдП рдПрдХрд▓ рдорд╛рдирдХ рдмрдирд╛рдиреЗ рдХреА рдкрд╣рд▓ рдиреЗ 1976 рдореЗрдВ рдЗрдВрдЯреЗрд▓ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЧ рд╕реЗ 8086 рдФрд░ i432 рдХреЗ рд▓рд┐рдП рдирдП рдХреЛрдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП "рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда" рдЕрдВрдХрдЧрдгрд┐рдд рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рд╡реНрд╣реЗрд▓, рдкреНрд░реЛред рдЬреЙрди рдкрд╛рдорд░ рдФрд░ рд╡рд┐рд▓рд┐рдпрдо рдХрд╣рдиред рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдиреЗ рдЕрдкрдиреЗ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдореЗрдВ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдХрд┐ рдЬрд┐рд╕ рдЧрдВрднреАрд░рддрд╛ рдХреЗ рд╕рд╛рде рдЗрдВрдЯреЗрд▓ рдЕрдкрдиреЗ рдЕрдВрдХрдЧрдгрд┐рдд рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рдерд╛, рдЙрд╕рдиреЗ рдЕрдиреНрдп рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЛ рдПрдХрдЬреБрдЯ рд╣реЛрдиреЗ рдФрд░ рдорд╛рдирдХреАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ред



рд╣рд░ рдХреЛрдИ рдЧрдВрднреАрд░ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЖрдкрдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдиреЗ рдФрд░ рдЗрд╕реЗ рдорд╛рдирдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд▓рд╛рднрджрд╛рдпрдХ рд╣реИред рдЙрдирдХреЗ рдкреНрд░рд╕реНрддрд╛рд╡ рдбреАрдИрд╕реА, рд░рд╛рд╖реНрдЯреНрд░реАрдп рд╕реБрдкрд░рдХрдВрдбрдХреНрдЯрд░, рдЬрд╝рд┐рд▓реЛрдЧ, рдореЛрдЯреЛрд░реЛрд▓рд╛ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рдЧрдП рдереЗред рдореЗрдирдлреНрд░реЗрдо рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рдХреНрд░реЗ рдФрд░ рдЖрдИрдмреАрдПрдо рдиреЗ рд╕рд╛рдЗрдбрд▓рд╛рдЗрди рд╕реЗ рджреЗрдЦрд╛ред рдмреЗрд╢рдХ, рдЗрдВрдЯреЗрд▓ рдиреЗ рднреА рдЕрдкрдиреЗ рдирдП рдЕрдВрдХрдЧрдгрд┐рдд рдХреА рд╢реБрд░реБрдЖрдд рдХреАред рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд▓реЗрдЦрдХ рд╡рд┐рд▓рд┐рдпрдо рдХрд╛рд╣рд╛рди, рдЬреЗрд░реЛрдо рдХреБрдиреИрди рдФрд░ рд╣реЗрд░реЛрд▓реНрдб рд╕реНрдЯреЛрди рдереЗ рдФрд░ рдЙрдирдХреЗ рдкреНрд░рд╕реНрддрд╛рд╡ рдХреЛ рддреБрд░рдВрдд "рдХреЗрд╕реАрдПрд╕" рдирд╛рдо рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред



рд▓рдЧрднрдЧ рддреБрд░рдВрдд, рд╕рднреА рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛, рджреЛ рдХреЗ рдЕрд▓рд╛рд╡рд╛: рдбреАрдИрд╕реА рд╕реЗ рд╡реИрдХреНрд╕ рдФрд░ рдЗрдВрдЯреЗрд▓ рд╕реЗ "рдХреЗрд╕реАрдПрд╕"ред VAX рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдмрд╣реБрдд рд╕рд░рд▓ рдерд╛, рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреАрдбреАрдкреА -11 рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдерд╛ рдХрд┐ рдЗрд╕ рдкрд░ рдЕрдзрд┐рдХрддрдо рдкреНрд░рджрд░реНрд╢рди рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рджреВрд╕рд░реА рдУрд░, рдХреЗрд╕реАрдПрд╕ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдЙрдкрдпреЛрдЧреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рдПрдБ рдереАрдВ, рдЬреИрд╕реЗ рдХрд┐ "рд╡рд┐рд╢реЗрд╖" рдФрд░ "рдбреАрдордирд░реНрд▓рд╛рдЗрдЬрд╝реНрдб" рд╕рдВрдЦреНрдпрд╛рдПрдБ (рдиреАрдЪреЗ рд╡рд┐рд╡рд░рдг)ред



"рдХреЗрд╕реАрдПрд╕" рдореЗрдВ рд╕рднреА рдЕрдВрдХрдЧрдгрд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд╕рдЦреНрддреА рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдкрд░рд┐рдгрд╛рдо рдЙрдиреНрд╣реЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдЗрд╕ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рд╕рдЦреНрдд рдЧрдгрдирд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрджрд┐ рдПрдХ рдЧрдгрд┐рддрдЬреНрдЮ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╡рд┐рдзрд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рдорд╛рдзрд╛рди рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рд╕рд┐рджреНрдз рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЗрд╕ рдмрд╛рдд рдХреА рдХреЛрдИ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рдереА рдХрд┐ рдпреЗ рдЧреБрдг рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рд╕рд╣реЗрдЬреЗ рдЬрд╛рдПрдВрдЧреЗред KCS рдЕрдВрдХрдЧрдгрд┐рдд рдХреА рдХрдареЛрд░рддрд╛ рдиреЗ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдЕрдВрдХрдЧрдгрд┐рдд рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреНрд░рдореЗрдпреЛрдВ рдХреЛ рд╕рд╛рдмрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛ рджрд┐рдпрд╛ред



рдбреАрдИрд╕реА рдиреЗ рдЕрдкрдиреЗ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЛ рдПрдХ рдорд╛рдирдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдХрд┐рдпрд╛ рд╣реИред рдЙрд╕рдиреЗ рдЙрд╕ KCS рдЕрдВрдХрдЧрдгрд┐рдд рдореЗрдВ рдХреБрдЫ рд╕рдореНрдорд╛рдирд┐рдд рд╡реИрдЬреНрдЮрд╛рдирд┐рдХреЛрдВ рдХреЗ рд╕рдорд░реНрдерди рдХреЛ рднреА рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛, рдбреАрдИрд╕реА рдХреЗ рд╕рдорд╛рди рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред рд╡рд┐рдбрдВрдмрдирд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЗрдВрдЯреЗрд▓ рдЕрдкрдиреЗ рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рдХреЛ рдЙрддреНрдкрд╛рджрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдирд╛ рдЬрд╛рдирддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпреЗ рдЯреНрд░рд┐рдХреНрд╕ рдПрдХ рдЧреБрдкреНрдд рд░рд╣рд╕реНрдп рдереЗред рдпрджрд┐ рдЗрдВрдЯреЗрд▓ рдиреЗ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рд░рд╣рд╕реНрдпреЛрдВ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдкреНрд░рдХрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛, рддреЛ рдпрд╣ рдбреАрдИрд╕реА рдХреЗ рд╣рдорд▓реЗ рдХреЛ рд░реЛрдХрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛ред



рдорд╛рдирдХреАрдХрд░рдг рд▓рдбрд╝рд╛рдЗрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдлреЗрд╕рд░ рдХрд╣рди рдХреЗ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдХреЛ рджреЗрдЦреЗрдВ , рдФрд░ рд╣рдо рдпрд╣ рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЙрдЗрдВрдЯ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЕрдм рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред



3. рдЖрдЬ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдирдВрдмрд░реЛрдВ рдХреА рдкреНрд░рд╕реНрддреБрддрд┐



рдХреЗрд╕реАрдПрд╕ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЬреАрдд рдЧрдП рд╣реИрдВ рдФрд░ рдЕрдм рдЙрдирдХреА рд╕рдВрддрд╛рди IEEE754 рдорд╛рдирдХ рдореЗрдВ рд╕рдиреНрдирд┐рд╣рд┐рдд рд╣реИред рдЗрд╕рдореЗрдВ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдирдВрдмрд░ рдПрдХ рд╕рдВрдХреЗрдд (рдПрд╕), рдПрдХ рдордВрдЯрд┐рд╕рд╛ (рдПрдо) рдФрд░ рдСрд░реНрдбрд░ (рдИ) рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ:



(-1) s ├Ч 1.M ├Ч 2 E



рдиреЛрдЯред рдирдП IEE754-2008 рдорд╛рдирдХ рдореЗрдВ, рдЖрдзрд╛рд░ 2 рдХреЗ рд╕рд╛рде рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдзрд╛рд░ 10 рдХреЗ рд╕рд╛рде рд╕рдВрдЦреНрдпрд╛рдПрдБ рд╣реИрдВ, рддрдерд╛рдХрдерд┐рдд рджрд╢рдорд▓рд╡ рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЙрдЗрдВрдЯ рд╕рдВрдЦреНрдпрд╛рдПрдБ рд╣реИрдВред



рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдкрд░ рдкрд╛рдИ рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЕрддреНрдпрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдкрд╛рдардХ рдХреЛ рдЕрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдХреЗрд╡рд▓ рдПрдХ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдПрдХрд▓ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ (рдлреНрд▓реЛрдЯрд┐рдВрдЧ) рд╣реИред рдЖрдзреЗ, рджреЛрд╣рд░реЗ, рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рд╡рд╛рд▓реЗ рдирдВрдмрд░реЛрдВ рдореЗрдВ рд╕рдорд╛рди рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдСрд░реНрдбрд░ рдФрд░ рдордВрдЯрд┐рд╕рд╛ рдХреА рдПрдХ рдЕрд▓рдЧ рд╢реНрд░реЗрдгреА рд╣реИред рдПрдХрд▓ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рд╕рдВрдЦреНрдпрд╛рдУрдВ (рдлреНрд▓реЛрдЯ / рд╕рд┐рдВрдЧрд▓) рдореЗрдВ, рдСрд░реНрдбрд░ рдореЗрдВ 8 рдмрд┐рдЯреНрд╕ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдордВрдЯрд┐рд╕рд╛ 23 рдХрд╛ рд╣реЛрддрд╛ рд╣реИред рдкреНрд░рднрд╛рд╡реА рдСрд░реНрдбрд░ рдХреЛ E-127 рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 0.15625 рд╕рдВрдЦреНрдпрд╛ рд╕реНрдореГрддрд┐ рдореЗрдВ рд▓рд┐рдЦреА рдЬрд╛рдПрдЧреА





рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдЪрд┐рддреНрд░ред



рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ:



рдереЛрдбрд╝рд╛ рдФрд░ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг
рдпрд╣рд╛рдВ рд╣рдо рдмрд╛рдИрдВ рдУрд░ рдХрдИ рдЕрдВрдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдмрджрд▓рд╛рд╡ рдХреЗ рд╕рд╛рде рд╕рдВрдЦреНрдпрд╛ "101" рдХреЗ рдПрдХ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред 1.01 рдПрдХ рдмрд╛рдЗрдирд░реА рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ 1 ├Ч 2 0 + 0 ├Ч 2 -1 + 1 ├Ч 2 -2 ред рдХреЙрдорд╛ рддреАрди рдкрджреЛрдВ рдХреЛ рдмрд╛рдИрдВ рдУрд░ рд╢рд┐рдлреНрдЯ рдХрд░рдиреЗ рдкрд░, рд╣рдореЗрдВ 1.01e-3 = 1 ├Ч 2 -3 + 0 ├Ч 2 -4 + 1 ├Ч 2 -5 = 1 ├Ч 0.125 + 0 ├Ч 0.0625 + 1 ├Ч 0.03125 = 0.125 + 0 рдорд┐рд▓рддреЗ рд╣реИрдВред , 03125 = 0.15625ред




3.1 рд╡рд┐рд╢реЗрд╖ рд╕рдВрдЦреНрдпрд╛рдПрдБ: рд╢реВрдиреНрдп, рдЕрдирдВрдд рдФрд░ рдЕрдирд┐рд╢реНрдЪрд┐рддрддрд╛


IEEE754 рдореЗрдВ, "0" рд╕рдВрдЦреНрдпрд╛ рдХреЛ E = E min- 1 (рдПрдХрд▓ рдХреЗ рд▓рд┐рдП -127) рдФрд░ рд╢реВрдиреНрдп mantissa рдХреЗ рдмрд░рд╛рдмрд░ рдСрд░реНрдбрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдореВрд▓реНрдп рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╢реВрдиреНрдп рдХреА рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рдЪрдп (рдХреНрдпреЛрдВрдХрд┐ рд╢реВрдиреНрдп рдХреЛ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдореЗрдВ рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ) рдиреЗ рд╣рдореЗрдВ рдЕрдВрдХрдЧрдгрд┐рдд рдореЗрдВ рдХрдИ рд╡рд┐рд╖рдорддрд╛рдУрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред рдФрд░ рдпрджреНрдпрдкрд┐ рд╢реВрдиреНрдп рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдЕрд▓рдЧ рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд╡реЗ рдЖрдо рддреМрд░ рдкрд░ рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдЦреНрдпрд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред



рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, IEEE754 рд╡рд┐рд╢реЗрд╖ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ рдПрдХ рдЕрдкрд╡рд╛рдж рд╣реЛрддрд╛ рд╣реИред рдЗрди рдирдВрдмрд░реЛрдВ рдореЗрдВ рдЕрдирдВрдд (┬▒ тИЮ) рдФрд░ рдЕрдирд┐рд╢реНрдЪрд┐рддрддрд╛ (NaN) рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдпреЗ рд╕рдВрдЦреНрдпрд╛ рдЖрдкрдХреЛ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдХреЗ рджреМрд░рд╛рди рдкрд░реНрдпрд╛рдкреНрдд рдореВрд▓реНрдп рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред Infinities рдХреНрд░рдо E = E рдЕрдзрд┐рдХрддрдо +1 рдФрд░ рд╢реВрдиреНрдп mantissa рд╡рд╛рд▓реЗ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЖрдк рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рд╕реЗ рдФрд░ рд╢реВрдиреНрдп рд╕реЗ рдПрдХ рдиреЙрдирдЬреЗрд░реЛ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдХреЗ рдЕрдирдВрдд рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдбрд┐рд╡реЗрд▓рдкрд░реНрд╕ рдбрд┐рд╡рд┐рдЬрд╝рди рдФрд░ рдбрд┐рд╡рд┐рдЬрд╝рди рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рддрдХ рд▓реЗ рдЬрд╛рдиреЗ рдкрд░ рд╕реАрдорд╛ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЗрдиреНрдлрд┐рдирд┐рдЯреА рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рддреЗ рд╣реИрдВред рддрджрдиреБрд╕рд╛рд░, c / 0 == ┬▒, (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 3/0 = + and, рдФрд░ -3 / 0 =-if), рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рд▓рд╛рднрд╛рдВрд╢ рд╕реНрдерд┐рд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╡рд┐рднрд╛рдЬрдХ рд╢реВрдиреНрдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕реАрдорд╛ рдЕрдирдВрдд рд╣реИред 0/0 рдкрд░, рд╕реАрдорд╛ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкрд░рд┐рдгрд╛рдо рдЕрдирд┐рд╢реНрдЪрд┐рддрддрд╛ рд╣реЛрдЧреАред



рдЕрдирд┐рд╢реНрдЪрд┐рддрддрд╛ рдпрд╛ NaN (рдПрдХ рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдирд╣реАрдВ) рдПрдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рд╣реИ рддрд╛рдХрд┐ рдПрдХ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдСрдкрд░реЗрд╢рди рд╣рдореЗрд╢рд╛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЕрд░реНрдерд╣реАрди рдореВрд▓реНрдп рд▓реМрдЯрд╛ рд╕рдХреЗред IEEE754 рдореЗрдВ, NaN рдХреЛ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ E = E рдЕрдзрд┐рдХрддрдо +1, рдФрд░ рдордВрдЯрд┐рд╕рд╛ рд╢реВрдиреНрдп рдирд╣реАрдВ рд╣реИред NaN рдХреЗ рд╕рд╛рде рдХреЛрдИ рднреА рдСрдкрд░реЗрд╢рди NaN рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╣реИ, рддреЛ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдордВрдЯрд┐рд╕рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдорд╛рдирдХ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдФрд░ рдордВрдЯрд┐рд╕рд╛ рдХреЛ рдЕрдХреНрд╕рд░ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



рдореИрдВ NaN рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ:



рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, NaN N NaN, рдЗрд╕рд▓рд┐рдП, рдПрдХ рдЪрд░ рдХреЗ рдореВрд▓реНрдп рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдмрд╕ рдЗрд╕рдХреА рддреБрд▓рдирд╛ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред



рдХреНрдпреЛрдВ рд╢реВрдиреНрдп рдЪрд┐рд╣реНрди (рдпрд╛ +0 рдмрдирд╛рдо -0)


рдПрдХ рдЬрд┐рдЬреНрдЮрд╛рд╕реБ рдкрд╛рдардХ рдиреЗ рдкрд╣рд▓реЗ рд╣реА рджреЗрдЦрд╛ рдХрд┐ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдирдВрдмрд░реЛрдВ рдХреЗ рд╡рд░реНрдгрд┐рдд рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдореЗрдВ рджреЛ рд╢реВрдиреНрдп рд╣реИрдВ рдЬреЛ рдХреЗрд╡рд▓ рд╕рд╛рдЗрди рдореЗрдВ рднрд┐рдиреНрди рд╣реИрдВред рддреЛ, 3 ┬╖ (+0) = + 0, рдФрд░ 3 ┬╖ (-0) = - 0ред рд▓реЗрдХрд┐рди рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╕рдордп + 0 = -0ред рдорд╛рдирдХ рдореЗрдВ, рд╕рд╛рдЗрди рдХреЛ рдЬрд╛рдирдмреВрдЭрдХрд░ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛, рддрд╛рдХрд┐ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдпрд╛ рдорд╣рддреНрд╡ рдХреЗ рдиреБрдХрд╕рд╛рди рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐, рдЕрдирдВрдд рдпрд╛ рд╢реВрдиреНрдп рдореЗрдВ рдмрджрд▓ рдЬрд╛рдП, рдЬрдм рдЧреБрдгрд╛ рдФрд░ рд╡рд┐рднрд╛рдЬрди, рдЕрднреА рднреА рд╕рдмрд╕реЗ рд╕рд╣реА рдкрд░рд┐рдгрд╛рдо рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╢реВрдиреНрдп рдкрд░ рдХреЛрдИ рд╕рдВрдХреЗрдд рдирд╣реАрдВ рдерд╛, рддреЛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ 1 / (1 / x) = x рд╕рд╣реА рдирд╣реАрдВ рд╣реЛрдЧреА рдпрджрд┐ x = were were, рдХреНрдпреЛрдВрдХрд┐ 1 / were рдФрд░ 1 / -тИЮ 0 рд╣реИрдВред



рдПрдХ рдФрд░ рдЙрджрд╛рд╣рд░рдг:

(+ тИЮ / 0) + + = + 0, рдЬрдмрдХрд┐ (+ -0 / -0) + тИЮ = NaN



рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрдирдВрдд, NaN рд╕реЗ рдмреЗрд╣рддрд░ рдХреИрд╕реЗ рд╣реИ? рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЕрдЧрд░ NaN рдПрдХ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдкреВрд░реА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣рдореЗрд╢рд╛ NaN рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рдЕрдирдВрддрддрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рддреЛ рдкрд░рд┐рдгрд╛рдо рд╢реВрдиреНрдп, рдЕрдирдВрдд рдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рдлреНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЙрдЗрдВрдЯ рд╕рдВрдЦреНрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 1 / тИЮ = 0ред



3.3 рдЕрд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдЦреНрдпрд╛рдПрдБ


рдПрдХ subnormal denormalized (рд╕рдмрдиреЙрд░реНрдорд▓) рд╕рдВрдЦреНрдпрд╛ рдХреНрдпрд╛ рд╣реИ, рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдордВрдЯрд┐рд╕рд╛ рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░рд╛ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рд╣реИред M = = 2 рдмрд┐рдЯреНрд╕ (рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рдХрд╛ рдПрдХ рдмрд┐рдЯ) рдФрд░ -1тЙдEтЙд2 рдХреЗ рдХреНрд░рдо рдХреЗ рдорд╛рдиреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдореЗрдВ 16 рдирдВрдмрд░ рдорд┐рд▓рддреЗ рд╣реИрдВ:







рдмрдбрд╝реЗ рд╕реНрдЯреНрд░реЛрдХ рдореЗрдВ 1.00 рдХреА рдордВрдЯрд┐рд╕рд╛ рдХреЗ рд╕рд╛рде рд╕рдВрдЦреНрдпрд╛ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред рдпрд╣ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╢реВрдиреНрдп рд╕реЗ рдирд┐рдХрдЯрддрдо рд╕рдВрдЦреНрдпрд╛ (0 - 0.5) рдХреА рджреВрд░реА рдЗрд╕ рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдЕрдЧрд▓реА (0.5 - 0.6%) рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ 0.5 рд╕реЗ 1 рддрдХ рдХрд┐рдиреНрд╣реАрдВ рджреЛ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдЕрдВрддрд░ 0 рджреЗрдЧрд╛, рднрд▓реЗ рд╣реА рдпреЗ рд╕рдВрдЦреНрдпрд╛рдПрдБ рд╕рдорд╛рди рди рд╣реЛрдВред рдорд╛рдорд▓реЛрдВ рдХреЛ рдмрджрддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, 1 рд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ 0.5 рдФрд░ 0. рдХреЗ рдЕрдВрддрд░ рдореЗрдВ рдЧрд┐рд░ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "1.5-1.25 = 0" (рдЪрд┐рддреНрд░ рджреЗрдЦреЗрдВ)ред



рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо "рдирд┐рдХрдЯ-рд╢реВрдиреНрдп рдЧрдбреНрдвреЗ" рдореЗрдВ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рд╣реИред 70 рдХреЗ рджрд╢рдХ рдХреЗ рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдФрд╕рддрди рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдорд╣реАрдиреЗ рдореЗрдВ рдПрдХ рдмрд╛рд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рдерд╛ред рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдХрдВрдкреНрдпреВрдЯрд░ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдкреНрд░рд╛рдкреНрдд рд╣реБрдП, рдХреЗрд╕реАрдПрд╕ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕реНрддрд░ рдкрд░ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдЧрдВрднреАрд░ рдорд╛рдирд╛ред рдЙрдирдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдерд╛ред рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ E = E рдорд┐рдирдЯ -1 (рдлреНрд▓реЛрдЯ рдХреЗ рд▓рд┐рдП рдпрд╣ "-127" рд╣реИ) рдФрд░ рд╢реВрдиреНрдп рдордВрдЯрд┐рд╕рд╛, рд╕рдВрдЦреНрдпрд╛ рд╢реВрдиреНрдп рдХреЗ рдмрд░рд╛рдмрд░ рдорд╛рдиреА рдЬрд╛рддреА рд╣реИред рдпрджрд┐ рдордВрдЯрд┐рд╕рд╛ рд╢реВрдиреНрдп рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЧреИрд░-рд╢реВрдиреНрдп рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдХреНрд░рдо рдИ = рдИ рдорд┐рдирдЯ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдордВрдЯрд┐рд╕рд╛ рдХреЗ рдирд┐рд╣рд┐рдд рдЙрдЪреНрдЪ рдмрд┐рдЯ рдХреЛ рд╢реВрдиреНрдп рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдРрд╕реА рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдЕрдкрднреНрд░рдВрд╢ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред



рдХрдбрд╝рд╛рдИ рд╕реЗ рдмреЛрд▓рддреЗ рд╣реБрдП, рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдирдВрдмрд░ рдЕрдм рдЬреИрд╕реЗ рджрд┐рдЦрддреЗ рд╣реИрдВ:



(-1) s ├Ч 1.M ├Ч 2 E рдпрджрд┐ E рдорд┐рдирдЯ normalE maxE рдЕрдзрд┐рдХрддрдо (рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рд╕рдВрдЦреНрдпрд╛)



(-1) s ├Ч 0. M ├Ч 2 рдПрдорд┐рди рдЕрдЧрд░ E = E min -1ред (рдЕрдкрднреНрд░рдВрд╢ рд╕рдВрдЦреНрдпрд╛рдПрдБ)



рдЖрдЗрдП рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВред рд╣рдорд╛рд░реЗ рдИ рдорд┐рдирдЯ = -1ред рд╣рдо рдПрдХ рдирдпрд╛ рдСрд░реНрдбрд░ рд╡реИрд▓реНрдпреВ, E = -2 рдкреЗрд╢ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдЕрдкрднреНрд░рдВрд╢ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдПрдХ рдирдпрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдорд┐рд▓рддрд╛ рд╣реИ:







0 рд╕реЗ 0.5 рдХреЗ рдЕрдВрддрд░рд╛рд▓ рдХреЛ рдЕрд╕рдорд╛рди рд╕рдВрдЦреНрдпрд╛рдУрдВ рд╕реЗ рднрд░рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдКрдкрд░ рдЪрд░реНрдЪрд╛ рдХрд┐рдП рдЧрдП 0 рдЙрджрд╛рд╣рд░рдгреЛрдВ (0.5-0.25 рдФрд░ 1.5-1.25) рдореЗрдВ рд╡рд┐рдлрд▓ рдирд╣реАрдВ рд╣реЛрдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред рдЗрд╕рдиреЗ рджреГрд╢реНрдп рдХреЛ рд╢реВрдиреНрдп рдХреЗ рдХрд░реАрдм рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЧреЛрд▓ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рдФрд░ рдЕрдзрд┐рдХ рдордЬрдмреВрдд рдмрдирд╛ рджрд┐рдпрд╛ред



рд▓реЗрдХрд┐рди рдПрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдПрдХ рдирд┐рд░реВрдкрд┐рдд рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд▓рдХреНрдЬрд░реА рдореБрдлреНрдд рдореЗрдВ рдирд╣реАрдВ рджреА рдЧрдИ рд╣реИред рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рд╕рднреА рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдРрд╕реЗ рдЕрдВрдХрдЧрдгрд┐рдд рдХреЛ рдкреНрд░рднрд╛рд╡реА рдмрдирд╛рдиреЗ рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ ALU рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдард┐рдирд╛рдЗрдпрд╛рдБ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рдпрджреНрдпрдкрд┐ рдЕрдкрднреНрд░рдВрд╢ рд╕рдВрдЦреНрдпрд╛рдПрдБ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрддреА рд╣реИрдВ, рд╡реЗ рд░рд╛рдордмрд╛рдг рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рдлрд┐рд░ рднреА рдЧреЛрд▓рд╛рдИ рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдорд╛рдирдХ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдареЛрдХрд░ рдмрди рдЧрдИ рдФрд░ рд╕рдмрд╕реЗ рдордЬрдмреВрдд рдкреНрд░рддрд┐рд░реЛрдз рдХреЛ рдкреВрд░рд╛ рдХрд┐рдпрд╛ред



IEEE754 рдореЗрдВ 3.4 рдирдВрдмрд░ рдЕрдиреБрдХреНрд░рдо


IEEE754 рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреА рдЕрджреНрднреБрдд рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рд╣реИ рдХрд┐ рдСрд░реНрдбрд░ рдФрд░ рдордВрдЯрд┐рд╕рд╛ рдХреЛ рдПрдХ рдХреЗ рдмрд╛рдж рдПрдХ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╕рд╛рде рд╡реЗ рдкреВрд░реНрдгрд╛рдВрдХ рдХрд╛ рдПрдХ рдХреНрд░рдо рдмрдирд╛рддреЗ рд╣реИрдВ {n} рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП:



n <n + 1 тЗТ F (n) <F (n + 1), рдЬрд╣рд╛рдВ F (n) рдкреВрд░реНрдгрд╛рдВрдХ рд╕рдВрдЦреНрдпрд╛ рд╣реИ рдЬреЛ рдЕрдкрдиреЗ рдмрд┐рдЯреНрд╕ рдХреЛ рдХреНрд░рдо рдФрд░ рдордВрдЯрд┐рд╕рд╛ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдХреЗ рдкреВрд░реНрдгрд╛рдВрдХ n рд╕реЗ рдмрдирддрд╛ рд╣реИред



рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рд╣рдо рдПрдХ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдлреНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЙрдЗрдВрдЯ рд╕рдВрдЦреНрдпрд╛ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реЗрдВ, "1" рдЬреЛрдбрд╝реЗрдВ, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдорд┐рд▓рддреА рд╣реИ, рдЬреЛ рдЗрд╕ рдЕрдВрдХрдЧрдгрд┐рдд рдореЗрдВ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдпреЛрдЧреНрдп рд╣реИред рд╕реА рдореЗрдВ, рдпрд╣ рдЗрд╕ рддрд░рд╣ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:



float a=0.5; int n = *((int*) &a); float b = *((float*) &(++n)); printf(" %e  : %e,  (%e)\n", a, b, ba);
      
      





рдпрд╣ рдХреЛрдб рдХреЗрд╡рд▓ 32-рдмрд┐рдЯ рдЗрдВрдЯ рдХреЗ рд╕рд╛рде рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдкрд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред



4. рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдЕрдВрдХрдЧрдгрд┐рдд рдореЗрдВ рдиреБрдХрд╕рд╛рди



рдЕрдм рдЕрднреНрдпрд╛рд╕ рдХрд░рдирд╛ рд╣реИред рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдЕрдВрдХрдЧрдгрд┐рдд рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рд╛рд╡рдзрд╛рди рд░рд╣рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред



рек.рез рдЧреЛрд▓рд╛рдИ


рдЖрдзреБрдирд┐рдХ рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдЕрдВрдХрдЧрдгрд┐рдд рдореЗрдВ рдЧреЛрд▓рд╛рдИ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдорд┐рд▓рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдпрджрд┐ рдЖрдк рджреЛрд╣рд░реЗ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред IEEE754 рдорд╛рдирдХ рдореЗрдВ рд░рд╛рдЙрдВрдбрд┐рдВрдЧ рдирд┐рдпрдо рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рднреА рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдСрдкрд░реЗрд╢рди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдРрд╕рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕реЗ рдХрд┐ рдпрд╣ рд╕рдЯреАрдХ рдорд╛рдиреЛрдВ рдкрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ рдФрд░ рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдП рдЧрдП рдирд┐рдХрдЯрддрдо рд╕рдВрдЦреНрдпрд╛ рддрдХ рдЧреЛрд▓ рд╣реЛред рдЗрд╕рдХреЗ рд▓рд┐рдП ALU рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдХреБрдЫ рд╕рдВрдХрд▓рдХ рд╡рд┐рдХрд▓реНрдк (рдЬреИрд╕реЗ "gff рдореЗрдВ рдЧрдгрд┐рдд") рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред IEEE754 рдореЗрдВ рдЧреЛрд▓рд╛рдИ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:



4.2 рдЧреИрд░-рд╕рд╣рдпреЛрдЧреА рдЕрдВрдХрдЧрдгрд┐рддреАрдп рд╕рдВрдЪрд╛рд▓рди


рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдЕрдВрдХрдЧрдгрд┐рдд рдореЗрдВ, рдирд┐рдпрдо (a * b) * c = a * (b * c) рдХрд┐рд╕реА рднреА рдЕрдВрдХрдЧрдгрд┐рддреАрдп рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП



(резреж реиреж+) -резреж реиреж = реж (резреж реиреж -резреж реиреж ) + рез = рез



рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рдВрдХреНрд╖реЗрдк рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИред



 double s = 0.0; for (int i=0; i<n; i++) s = s + t[i];
      
      





рдХреБрдЫ рд╕рдВрдХрд▓рдХ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХрдИ ALU рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ (рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ n рдХреЛ 2 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:



 double sa[2], s; sa[0]=sa[1]=0.0; for (int i=0; i<n/2; i++) {    sa[0]=sa[0]+t[i*2+0];    sa[1]=sa[1]+t[i*2+1]; } S=sa[0]+sa[1];
      
      





рдЪреВрдВрдХрд┐ рд╕рдорди рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рд╕рд╣рдпреЛрдЧреА рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпреЗ рджреЛрдиреЛрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрд░рд┐рдгрд╛рдо рджреЗ рд╕рдХрддреЗ рд╣реИрдВред



4.3 рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╕реНрдерд┐рд░рд╛рдВрдХ


рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рд╕рднреА рджрд╢рдорд▓рд╡ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдореЗрдВ рдмрд╛рдЗрдирд░реА рдлреНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЙрдЗрдВрдЯ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрдЦреНрдпрд╛ "0.2" рдХреЛ рдПрдХрд▓ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рдореЗрдВ "0.200000003" рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рддрджрдиреБрд╕рд╛рд░, "0.2 + 0.2 + 0.4"ред рдПрдХ рдЕрд▓рдЧ рдореЗрдВ рдкреВрд░реНрдг рддреНрд░реБрдЯрд┐

рдорд╛рдорд▓рд╛ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдЪрдХреНрд░ рдореЗрдВ рдРрд╕реЗ рдирд┐рд░рдВрддрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рд╕рдВрдЪрд┐рдд рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рек.рек рджреЛ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдиреНрдпреВрдирддрдо рдЪреБрдирдирд╛


рдорд╛рди рд▓реЗрдВ рдХрд┐ рджреЛ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдиреНрдпреВрдирддрдо рдЪреБрдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕реА рдореЗрдВ, рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

  1. x <y? x: y
  2. x <= y x: y
  3. x> рдп? y: x
  4. x> = y? y: x


рдЕрдХреНрд╕рд░ рдХрдВрдкрд╛рдЗрд▓рд░ рдЙрдиреНрд╣реЗрдВ рд╕рдордХрдХреНрд╖ рдорд╛рдирддрд╛ рд╣реИ рдФрд░ рд╣рдореЗрд╢рд╛ рдкрд╣рд▓реЗ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдо and 0 рдФрд░ NaN рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдпреЗ рдСрдкрд░реЗрд╢рди рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИрдВ:

рдПрдХреНрд╕ y x <рдп? x: y x <= y x: y x> рдп? y: x x> = y? y: x
+0 -0 -0 +0 +0 -0
NaN 1 1 1 NaN NaN


4.5 рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рддреБрд▓рдирд╛


рд╕рдорд╛рдирддрд╛ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╕рдордп рдлрд╝реНрд▓реЛрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд╛рдорд╛рдиреНрдп рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП



 float fValue = 0.2; if (fValue == 0.2) DoStuff();
      
      





рдпрд╣рд╛рдВ рдЧрд▓рддреА рдпрд╣ рд╣реИ рдХрд┐, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, 0.2 рдореЗрдВ рдПрдХ рд╕рдЯреАрдХ рдмрд╛рдЗрдирд░реА рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдирд╣реАрдВ рд╣реИ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, 0.2 рдПрдХ рдбрдмрд▓ рд╕рдЯреАрдХ рд╕реНрдерд┐рд░рд╛рдВрдХ рд╣реИ, рдФрд░ рдЪрд░ fValue рдПрдХрд▓ рд╣реИ, рдФрд░ рдЗрд╕ рддреБрд▓рдирд╛ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИред



рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рддреНрд░реБрдЯрд┐рдкреВрд░реНрдг рддрд░реАрдХрд╛ рд╣реИ, рдЕрдВрддрд░ рдХреА рдЕрдиреБрдорддрд┐ рдЕрдиреБрдореЗрдп рдкреВрд░реНрдг рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдХрд░рдирд╛ рд╣реИ:



 if (fabs(fValue тАУ fExpected) < 0.0001) DoStuff(); // fValue=fExpected?
      
      







рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдиреБрдХрд╕рд╛рди рдпрд╣ рд╣реИ рдХрд┐ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдЗрд╕ рд╕рдВрдЦреНрдпрд╛ рдХреА рд╡реГрджреНрдзрд┐ рдХреЗ рд╕рд╛рде рд╣реА рдмрдврд╝ рдЬрд╛рддреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо "10000" рдХреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЙрдкрд░реЛрдХреНрдд рд╕рдорд╛рдирддрд╛ рдирд┐рдХрдЯрддрдо рдкрдбрд╝реЛрд╕реА рд╕рдВрдЦреНрдпрд╛ (10000,000977) рдХреЗ рд▓рд┐рдП рд╕рдВрддреБрд╖реНрдЯ рдирд╣реАрдВ рд╣реЛрдЧреАред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рдЪ рд╣реИ рдпрджрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рд╕рд┐рдВрдЧрд▓ рд╕реЗ рдбрдмрд▓ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рдореЗрдВ рд░реВрдкрд╛рдВрддрд░рдг рд╣реИред



рд╕рд╣реА рддреБрд▓рдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рдХрдард┐рди рдФрд░ рдЗрдЪреНрдЫреБрдХ рдкрд╛рдардХреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИ, рдореИрдВ рдмреНрд░реВрд╕ рдбреЙрд╕рди рдХреЗ рдПрдХ рд▓реЗрдЦ рдХрд╛ рд╕рдВрджрд░реНрдн рджреЗрддрд╛ рд╣реВрдВред рдпрд╣ рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ рдЪрд░ рдХреЗ рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рд╕рд╛рде рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ, рдпрджреНрдпрдкрд┐ рдкреЛрд░реНрдЯреЗрдмрд▓ рддрд░реАрдХрд╛ рдирд╣реАрдВ:



 bool AlmostEqual2sComplement(float A, float B, int maxUlps) {    // maxUlps        ,     // NaN          assert(maxUlps > 0 && maxUlps < 4 * 1024 * 1024);    int aInt = *(int*)&A;    //    aInt,  ,         if (aInt < 0) aInt = 0x80000000 - aInt;    //aInt &= 0x7fffffff; //(.   Vayun)    //   bInt    int bInt = *(int*)&B;    if (bInt < 0) bInt = 0x80000000 - bInt;    /*aInt &= 0x7fffffff;*/    unsigned int intDiff = abs(aInt - bInt); /*(.   Vayun)*/    if (intDiff <= maxUlps)        return true;    return false; }
      
      







рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ, рдореИрдХреНрд╕рдЕрдкреНрд╕ (рдпреВрдирд┐рдЯреНрд╕-рдЗрди-рд▓рд╛рд╕реНрдЯ-рдкреНрд▓реЗрд╕ рд╕реЗ) рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдлреНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЙрдЗрдВрдЯ рдирдВрдмрд░ рд╣реИрдВ рдЬреЛ рдЪреЗрдХ рдХрд┐рдП рдЧрдП рдФрд░ рдЕрдкреЗрдХреНрд╖рд┐рдд рдорд╛рдиреЛрдВ рдХреЗ рдмреАрдЪ рдЭреВрда рдмреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдЪрд░ рдХрд╛ рдПрдХ рдФрд░ рдЕрд░реНрде рд╣реИ рдмрд╛рдЗрдирд░реА рдЕрдВрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ (рд╕рдмрд╕реЗ рдХрдо рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА) рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдпрд╛рдж рдХрд┐рдП рдЬрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, maxUlps = 16, рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдирд┐рдЪрд▓реЗ 4 рдмрд┐рдЯреНрд╕ (рд▓реЙрдЧ 2 16) рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдЕрднреА рднреА рд╕рдорд╛рди рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрдм 10000 рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкреВрд░реНрдг рддреНрд░реБрдЯрд┐ 0.0146 рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдЧреА, рдФрд░ 0.001 рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╕рдордп, рддреНрд░реБрдЯрд┐ 0.00000001 (10 -8 ) рд╕реЗ рдХрдо рд╣реЛрдЧреАред



5. IEE754 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреА рдкреВрд░реНрдгрддрд╛ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░реЗрдВ



рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░ IEEE754 рдорд╛рдирдХ рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреЛрдИ рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЬреЛ рдорд╛рдирдХ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ (рдЬреИрд╕реЗ рдХрд┐ рдлреНрд▓реЛрдЯ / рд╕реА рдореЗрдВ рдбрдмрд▓) рд╡рд┐рднрд┐рдиреНрди рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдкрд░ рдПрдХ рд╣реА рдкрд░рд┐рдгрд╛рдо рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛? рдЖрдкрд╕реЗ рдЧрд▓рддреА рд╣реБрдИ рд╣реИред рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА рдФрд░ рдЕрдиреБрдкрд╛рд▓рди рдХрдВрдкрд╛рдЗрд▓рд░ рдФрд░ рдЕрдиреБрдХреВрд▓рди рд╡рд┐рдХрд▓реНрдкреЛрдВ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рд╡рд┐рд▓рд┐рдпрдо рдХрд╛рд╣рд╛рди рдиреЗ рд╕реА рдореЗрдВ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрд╛ (рдлреЛрд░рдЯреНрд░рд╛рди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ), рдЬреЛ рдЖрдкрдХреЛ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ IEEE754 рдХреА рд▓рд┐рдВрдХ "рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ + рд╕рдВрдХрд▓рдХ + рд╡рд┐рдХрд▓реНрдк" рд╣реИ рдпрд╛ рдирд╣реАрдВред рдЗрд╕реЗ "рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдкреИрд░рд╛рдиреЛрдпрд╛" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред GPU рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рди рдХрд╛рд░реНрдпрдХреНрд░рдо рдЙрдкрд▓рдмреНрдз рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрдВрдЯреЗрд▓ рдХрдВрдкрд╛рдЗрд▓рд░ (рдЖрдИрд╕реАрд╕реА) рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ "рдЖрд░рд╛рдо" IEEE754 рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╕рднреА рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╡рд┐рдХрд▓реНрдк "-fp- рдореЙрдбрд▓ рд╕рдЯреАрдХ" рдЖрдкрдХреЛ рдорд╛рдирдХ рдХреЗ рд╕рд╛рде рд╕рдЯреАрдХ рдЕрдиреБрдкрд╛рд▓рди рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред GCC рдХрдВрдкрд╛рдЗрд▓рд░ рдореЗрдВ "-ffast-math" рд╡рд┐рдХрд▓реНрдк рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ IEEE754 рдорд┐рд╕рдореИрдЪ рд╣реЛрддрд╛ рд╣реИред



рдирд┐рд╖реНрдХрд░реНрд╖



рдЕрдВрдд рдореЗрдВ, рдПрдХ рд╢рд┐рдХреНрд╖рд╛рдкреНрд░рдж рдХрд╣рд╛рдиреАред рдЬрдм рдореИрдВ GPU рдкрд░ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛, рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдПрдХ рд╕реАрд░рд┐рдпрд▓ рдФрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рд╕рдВрд╕реНрдХрд░рдг рдерд╛ред рд░рдирдЯрд╛рдЗрдо рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВ рдмрд╣реБрдд рдЦреБрд╢ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ 300 рдмрд╛рд░ рддреНрд╡рд░рдг рдорд┐рд▓рд╛ред рд▓реЗрдХрд┐рди рдмрд╛рдж рдореЗрдВ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ GPU рдкрд░ рдЧрдгрдирд╛ "рдЧрд┐рд░ рдЧрдИ" рдФрд░ NaN рдХреА рдУрд░ рдореБрдбрд╝ рдЧрдИ, рдФрд░ GPU рдореЗрдВ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬ рдерд╛ред рдПрдХ рдФрд░ рдмрд╛рдд рджрд┐рд▓рдЪрд╕реНрдк рдереА - GPU рдПрдореБрд▓реЗрдЯрд░ (рд╕реАрдкреАрдпреВ рдкрд░) рдкрд░ рдПрдХ рд╣реА рдХрд╛рд░реНрдпрдХреНрд░рдо рдиреЗ рд╕рд╣реА рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╕реНрд╡рдпрдВ GPU рдкрд░ рдирд╣реАрдВред рдмрд╛рдж рдореЗрдВ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдереА рдХрд┐ рдпрд╣ GPU IEEE754 рдорд╛рдирдХ рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ рдФрд░ рдкреНрд░рддреНрдпрдХреНрд╖ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ред



рдЕрдм рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдЕрдВрдХрдЧрдгрд┐рдд рд▓рдЧрднрдЧ рд╕рд╣реА рд╣реИред рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛, рдПрдХ рднреЛрд▓реА рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдФрд░ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЬреЛ рдЗрд╕рдХреА рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ, рд╕рд╣реА рдкрд░рд┐рдгрд╛рдо рджреЗрдЧрд╛, рдФрд░ рд╡рд░реНрдгрд┐рдд рдиреБрдХрд╕рд╛рди рдХреЗрд╡рд▓ рд╡рд┐рджреЗрд╢реА рдорд╛рдорд▓реЛрдВ рдХреА рдЪрд┐рдВрддрд╛ рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рд╣рдореЗрд╢рд╛ рд╕рддрд░реНрдХ рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдП: рдХрдВрдкреНрдпреВрдЯрд░ рдЧрдгрд┐рдд рдЬреИрд╕реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд░реЗрдХ рдкрд░ рдХрджрдо рд░рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИред



PS рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ рдХреЗ рд▓рд┐рдП uqlock рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдзрди рдХреЛ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдмрд┐рдВрджреБ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рддрд┐рд╖реНрдард┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдореЗрдВ рдХреЛрдИ рдирд┐рд╢реНрдЪрд┐рдд-рдмрд┐рдВрджреБ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдЖрдк рд╕реНрдерд┐рддрд┐ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ (рдХрднреА-рдХрднреА рдПрдХ рдкреИрд╕рд╛ рдХрд╛ рдПрдХ рдЕрдВрд╢) рдХрд╛ рдЕрд░реНрде рдХрд░рддреЗ рд╣реБрдП, рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкреИрд╕реЗ рд╕реНрдЯреЛрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



PPS рдЯрд╛рдЗрдкрд░реНрд╕ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж: gribozavr , kurokikaze , Cenness , TheShock , perl_demon , GordTremor , fader44 , DraculaDis , icc , f0rbidik , Harkonnen , AlexanderYastrebov , Vayun , EvilsInterInterInterInterInter !



рд╕рд╛рд╣рд┐рддреНрдп


  1. IEE754 рдорд╛рдирдХ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдкрд░ рд╡рд┐рд▓рд┐рдпрдо рдХрд╛рд╣рд╛рди рдХреЗ рд╕рд╛рде рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ ред
  2. рдЧрдгрд┐рддреАрдп рдЧрдгрдирд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдкреБрд╕реНрддрдХ - рдлреНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЙрдЗрдВрдЯ рдЕрдВрдХрдЧрдгрд┐рдд, рдбреЗрд╡рд┐рдб рдЧреЛрд▓реНрдбрдмрд░реНрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рд░ рдХрдВрдкреНрдпреВрдЯрд░ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдХреЛ рдХреНрдпрд╛ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рд┐рдП ред
  3. рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рддреБрд▓рдирд╛, рдмреНрд░реВрд╕ рдбреЙрд╕рди ред



All Articles