рдЕрдЧрд░ 21 рд╡реАрдВ рд╕рджреА рдХреА рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░рдирд╛ рд╣реИ

рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХ рдЖрдзреБрдирд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдФрд░ рдХрдорд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХрд░рддреЗ рд╣реИрдВред


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

"рдирд╡реАрдирддрд╛ рдХреА рдХрдореА" рдХреЛ рдПрдХ рдореВрд▓реНрдпрд╡рд╛рди рд╡рд┐рд╢реЗрд╖рддрд╛ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдерд┐рддрд┐ рдПрдХ рд╕рд╡рд╛рд▓ рдЙрдард╛рддреА рд╣реИред рдХреНрдпрд╛ рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирдИ 21 рд╡реАрдВ рд╕рджреА рдХреА рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдпрд╛ рдпрд╣ рд╕рдм рд╕рд┐рд░реНрдл 20 рд╡реАрдВ рд╢рддрд╛рдмреНрджреА рдХреА рдЦрд░рд╛рдм рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЖрджрддреЛрдВ рдХрд╛ рдкреНрд░рддрд┐рдмрд┐рдВрдм рд╣реИ?

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

рд╕рд┐рдВрдЯреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде рдиреАрдЪреЗ!


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

рдХреАрдмреЛрд░реНрдб рд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ рджрд░реНрдЬ рдХрд░рдирд╛ рдЕрдм рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред рд╣рдореЗрдВ рдЦреБрдж рдХреЛ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдЬрд╣рд╛рдВ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рдЕрд░реНрде рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЯреБрдХрдбрд╝реЗ рдЬреИрд╕реЗ (($: @ (<# []), (= # [], $: @ (# # [) ({~? @ #)) ^: (1 <#) - рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдФрд░ рд╕рдВрд╕реНрдХрд╛рд░реА рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдкреНрд░рд╛рд░реВрдк? (рдпрд╣, рд╡реИрд╕реЗ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рднрд╛рд╖рд╛ рдореЗрдВ рдХреЛрдб рдХрд╛ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЯреБрдХрдбрд╝рд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдкрдардиреАрдпрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдФрд░, рдЗрд╕рд╕реЗ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕реЗ "рдЧреВрдЧрд▓" рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдпрд╛ рд╕реНрдЯреИрдХрдУрд╡рд░рдлреНрд▓реЛ рдкрд░ рдЗрд╕реЗ рдвреВрдВрдврдирд╛ рд╣реИред

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

рдХреБрдЫ рдЗрд╕ рддрд░рд╣

FILE * test_file = fopen("/tmp/test.txt", "w+");

рдореЗрдВ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

create file /tmp/test.txt for input and output as test_file

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

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

рдмрд┐рд▓реНрдЯ-рдЗрди рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдиреАрдЪреЗ!


рдЖрдк рд╢рд╛рдпрдж рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕реЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреИрд╕реЗ:

> 10.8 / 100
0.10800000000000001


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

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

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

0xFFFF + 0x0001

рдХреЛрдИ рднреА рд╕рдЯреАрдХ рдЙрддреНрддрд░ рдирд╣реАрдВ рджреЗрдЧрд╛ред рдПрдХ рд╡реГрддреНрддрд┐ рд╣рдореЗрдВ рдмрддрд╛рддреА рд╣реИ рдХрд┐ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ 0x0000 рджреЗрдЧрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рддрд░рд╣ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдХрд┐рд╕реА рднреА рдЕрдВрддрд░рд░рд╛рд╖реНрдЯреНрд░реАрдп рдорд╛рдирдХ рдореЗрдВ рдкреНрд░рд▓реЗрдЦрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рдСрдкрд░реЗрд╢рди рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ, рд╕реА рджреГрд╖реНрдЯрд┐рдХреЛрдг рдФрд░ x86 рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░рд┐рд╡рд╛рд░ рджреНрд╡рд╛рд░рд╛ рд╕рднреА рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, 0xFFFF рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдПрдХ рдмрд╛рдзрд╛ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдпрд╛ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рдмрд┐рдЯ рдХрд╛ рд╕рдВрдХреЗрдд рд╣реЛрдЧрд╛ рдЬреЛ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕реНрдерд╛рди рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

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

рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЧрдгрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдореВрд▓реНрдп рдХреЗ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдФрд░ рд╕рдЯреАрдХрддрд╛ рдХреЗ рдиреБрдХрд╕рд╛рди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдорд╛рдирдХреАрдХреГрдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рд╕рд╛рде рдпрд╛ рдКрдкрд░реА рдпрд╛ рдирд┐рдЪрд▓реА рд╕реАрдорд╛ рд╕реЗ рдкрд░реЗ рдЬрд╛рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ред рдХреБрдЫ рдЗрд╕ рддрд░рд╣:

1.000 / 3.000 = 0.333
0001 + 9999 = overflowed 9999
0.001 / 2 = underflowed 0


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

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

рдРрд╕рд╛ рд╣реЛ рдХрд┐ рдЬреИрд╕рд╛ рдХрд┐ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХреБрдЫ рднреА рдирд╣реАрдВ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдЕрддреАрдд рд╕реЗ рддреЗрдЬ, рдЬрдЯрд┐рд▓, рдФрд░ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рд░реЛрдХрддрд╛ рд╣реИ, рдмрдЬрд╛рдп рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВред

рдореЗрдЯрд▓рдВрдЧрдЬ рдХреЗ рдЕрднреНрдпрд╛рд╕ рдХреЗ рд╕рд╛рде рдиреАрдЪреЗ!


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

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

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

80 рдХреЗ рджрд╢рдХ рдореЗрдВ рд▓рд┐рд╕реНрдк рд▓реЛрдЧ рдЗрд╕рд╕реЗ рдЧреБрдЬрд░рддреЗ рдереЗред рдЙрдиреНрд╣реЛрдВрдиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдЕрдзрд┐рдХ рд▓рд╛рдЧреВ рднрд╛рд╖рд╛ рддрддреНрд╡ рдорд╛рдирдХреАрдХреГрдд рд╣реИрдВ, рдмреЗрд╣рддрд░ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЙрдорди рд▓рд┐рд╕реНрдк рдореЗрдВ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рдЖрдпрд╛ред

рдФрд░ рд╡рд╣ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдерд╛ред INCITS 226-1994 рдорд╛рдирдХ рдореЗрдВ 1,153 рдкреГрд╖реНрда рд╣реИрдВред рдпрд╣ рд░рд┐рдХреЙрд░реНрдб 17 рд╕рд╛рд▓ рдмрд╛рдж рдХреЗрд╡рд▓ рдорд╛рдирдХ ++ / IEC 14882: 2011 (1338 рдкреГрд╖реНрдареЛрдВ) рдХреЗ рд╕рд╛рде C ++ рджреНрд╡рд╛рд░рд╛ рддреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред рд╕реА ++ рдХреЛ рдПрдХ рдЕрд╕рд╣рдиреАрдп рд╡рд┐рд░рд╛рд╕рдд рдХреЛ рдЦреАрдВрдЪрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рд╡рд╣ рд╣рдореЗрд╢рд╛ рдЗрддрдирд╛ рдмрдбрд╝рд╛ рди рд╣реЛред рд╕рд╛рдорд╛рдиреНрдп рд▓рд┐рд╕реНрдк рдХреЛ рдЦрд░реЛрдВрдЪ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдЗрддрдиреА рд╡рд┐рд╢рд╛рд▓ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рдЙрд╕реЗ рдмрд╕ рдПрдХ рдЕрдЪреНрдЫреА рдорд╛рдирдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЬреЛ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдЙрдкрдпреЛрдЧреА рдЪреАрдЬреЛрдВ рд╕реЗ рднрд░реА рд╣реЛ, рддрд╛рдХрд┐ рд▓реЛрдЧреЛрдВ рдХреЛ рдкрд╣рд┐рдпрд╛ рдХреЛ рд╕реБрджреГрдврд╝ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рди рд╣реЛред

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

рдЗрд╕рд▓рд┐рдП ...


21 рд╡реАрдВ рд╕рджреА рдХреА рднрд╛рд╖рд╛ рд╡реНрдпрд╡рд╕рд╛рдп-рдЙрдиреНрдореБрдЦ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рд╕реНрдкрд╖реНрдЯ рднрд╛рд╖рд╛ рдХреЗ рднрд╛рд╡реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдкреНрд░рдХрд╛рд░реЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рди рд╣реЛрдВред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдмрд╛рдд рд╣реИ рдХрд┐ рдРрд╕реА рднрд╛рд╖рд╛ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ! рдЖрдк рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ, рд╣рдо рдХрд┐рд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

рд╣рд╛рдБ, рдпрд╣ COBOL рд╣реИред

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

рдпрд╣ рд╕реЛрдЪрдирд╛ рднреЛрд▓рд╛ рд╣реИ рдХрд┐ рднрд╛рд╖рд╛ рдХреЛрдб рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдФрд░ рдпрд╣ рдХрд┐ рдХреБрдЫ рдЧреИрдЬреЗрдЯреНрд╕ рдХреЛ рдЬреЛрдбрд╝рдиреЗ (рдпрд╛ рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛рдиреЗ) рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рдм рдХреБрдЫ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рд╕рдордп рдореЗрдВ, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдлреЛрд░рдЯреНрд░рд╛рди рдФрд░ рдХреЛрдмреЛрд▓ рдкрд╕рдВрдж рдирд╣реАрдВ рдереЗ, рдЗрд╕рд▓рд┐рдП, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕реА ++ рдФрд░ рдЬрд╛рд╡рд╛ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛, рдЕрдВрдд рдореЗрдВ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖрдиреЗ рдХреЗ рд▓рд┐рдП, рдЬрд╣рд╛рдВ 20 рдпрд╛ 30 рд╕рд╛рд▓ рдмрд╛рдж, рдЙрдиреНрд╣реЛрдВрдиреЗ рднреА рд╕рднреА рдХреЛ рдирд╛рдкрд╕рдВрдж рдХрд┐рдпрд╛ред

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

рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рд╣рдореЗрд╢рд╛ рдПрдХ рдХреЛ рджреЛрд╖ рджреЗрдирд╛ рд╣реЛрдЧрд╛ред рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ, рдШрдЯрд┐рдпрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдЬрд┐рдореНрдореЗрджрд╛рд░, рд╣рдо рдЦреБрдж рдХреЛ рджреЛрд╖ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ, рд╣реИ рдирд╛? рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЯреВрд▓ рдореЗрдВ рдЦрд╛рдорд┐рдпреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЖрдЗрдП рдирдП COBOLs рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░реЗрдВ рдЬрдм рддрдХ рдХрд┐ рдПрдХ рджрд┐рди рд╕реВрд░рдЬ рдХреА рддреЗрдЬ рдЪрдордХ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддреА, рдкрдХреНрд╖реА рдЬреЛрд░ рд╕реЗ рдирд╣реАрдВ рдЧрд╛рддреЗ рд╣реИрдВ, рдФрд░ рд╡рд┐рдВрдбреЛрдЬ 2 рд╕реЗрдХрдВрдб рдореЗрдВ рд▓реЛрдб рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рджрд┐рди рдХрднреА рдирд╣реАрдВ рдЖрдПрдЧрд╛ред

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

рдЫрд╡рд┐

Source: https://habr.com/ru/post/hi431558/


All Articles