рдкрд░рд┐рдЪрдп рдпрд╛ рдпрд╣ рд╡рд┐рд╖рдп рдХреНрдпреЛрдВ
рд╣рдмреНрд░рд╣рд╛рдм рдХреЛ рдкрдврд╝рдирд╛, рдореБрдЭреЗ рджреЛ рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛, "рд╕реНрдкрд╖реНрдЯ рдкрд╛рдиреА рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд" рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдЧрдгрдирд╛ред
рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ, IEEE754 рдорд╛рдирдХ рд╕реЗ рдирд┐рдЪреЛрдбрд╝ рдФрд░ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдЧрдгрдирд╛ рдореЗрдВ рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛рдПрдВ рдкрд░реНрдпрд╛рдкреНрдд рд╡рд┐рд╕реНрддрд╛рд░ рдФрд░ рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рджреА рдЧрдИ рд╣реИрдВ,
рджреВрд╕рд░рд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╡рд┐рд╖рдп рд╣реИ рдХрд┐ рдкреАрд╕реА рдкрд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИред рдЙрд╕реА рд╕рдордп, рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ рджреА рдЬрд╛рддреА рд╣реИрдВ рдЬрдм рдкрд░рд┐рдгрд╛рдо рдХреА рдЧрдгрд┐рддреАрдп рд╕рдЯреАрдХрддрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛрддреА рд╣реИ, рддреЛ рдкреВрд░реНрдгрд╛рдВрдХ рдЧрдгрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, "рдПрдХ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдХреЛ рдареАрдХ рдХрд░реЗрдВ", рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо (рдХрдВрдкрд╛рдЗрд▓рд░ + рдкреНрд░реЛрд╕реЗрд╕рд░) рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрд╛рджрд┐рдд рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред
рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рд╕рд▓рд╛рд╣ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╣реИ, рдпрд╣ рд╕рдордЭрдирд╛ рдХрд┐ рдкреВрд░реНрдгрд╛рдВрдХ рдЧрдгрдирд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рдкрд╣рд▓реЗ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдмрд┐рдВрджреБ рдерд╛, рдЖрд╕рд╛рди рдирд╣реАрдВ рдерд╛, рдЦрд╛рд╕рдХрд░ рдЧрдгрд┐рддреАрдп рддреИрдпрд╛рд░реА рдХреЗ рдмрд┐рдирд╛ред рдЗрд╕ рдЕрд░реНрде рдореЗрдВ, рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ
рд╕реЗ рдирд┐рдкрдЯрдиреЗ
рдХреЗ рд▓рд┐рдП "рдЦрд╛рдмрд░реЛрд╡рд╕реНрдХ рдирд╛рдЧрд░рд┐рдХреЛрдВ" рдореЗрдВ рд╕реЗ рдПрдХ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд╛рдлреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред
рдпрд╣ рд╡рд┐рд╖рдп рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдкрд░рд┐рдЪрдп рд╣реИ рдЬрд┐рд╕реЗ рдирд┐рд╢реНрдЪрд┐рдд-рдмрд┐рдВрджреБ рдЧрдгрдирд╛ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЧрдгрд┐рдд рдХрд┐рд╕реА рдХреЛ рднреА рдбрд░рд╛рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдП - рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╣реА рдЖрджрд┐рдо рд╣реИред рддреБрд░рдВрдд рдХреНрд╖рдорд╛ рдХрд░реЗрдВ: рдореЗрд░реЗ рджреЛрд╕реНрддреЛрдВ рдХреЗ рдмреАрдЪ, рд╕реНрдерд╛рдкрд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдареАрдХ рд╣реИ "рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ" (
рдЕрдВрдЧреНрд░реЗрдЬреА рд╕реЗ, рдирд┐рд╢реНрдЪрд┐рдд-рдмрд┐рдВрджреБ ), рдФрд░ "рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо" рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕ рд╢рдмреНрдж рдХрд╛ рдкрд╛рд▓рди рдХрд░реВрдВрдЧрд╛ред
рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдордВрдЯрд┐рд╕рд╛ рдФрд░ рдкреНрд░рддрд┐рдкрд╛рджрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдЧрдгрд┐рдд рдореЗрдВ, рднрд┐рдиреНрди рдорд╛рдиреЛрдВ рдХреЛ рдкреВрд░реНрдгрд╛рдВрдХ
(n, e) рдХреА рдПрдХ рдЬреЛрдбрд╝реА рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдордВрдЯрд┐рд╕рд╛ рдФрд░ рдкреНрд░рддрд┐рдкрд╛рджрдХ (рд░реВрд╕реА рдореЗрдВ, "рдШрд╛рддрд╛рдВрдХ" рдЕрдзрд┐рдХ рд╕рдЪ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдВрдХреНрд╖рд┐рдкреНрддрддрд╛ рдФрд░ рдЖрджрдд рдХреЗ рд▓рд┐рдП, рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдореИрдВ "рдШрд╛рддрд╛рдВрдХ" рд╢рдмреНрдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛)ред рдЬреЛрдбрд╝реА рдкреНрд░рдкрддреНрд░
n * 2 -e рдореЗрдВ рдПрдХ рднрд┐рдиреНрдирд╛рддреНрдордХ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреА рд╣реИред
рджрд╢рдорд▓рд╡ рдмрд┐рдВрджреБ рдХреЛ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рднрд┐рдиреНрдирд╛рддреНрдордХ рднрд╛рдЧ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдШрд╛рддрд╛рдВрдХ рдХреЛ рдЕрдВрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпрджрд┐ рдШрд╛рддрд╛рдВрдХ рдПрдХ рдЪрд░ рдХреЛ рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╕рдВрдХрд▓рди рдореЗрдВ рдЕрдЬреНрдЮрд╛рдд рд╣реИ,
(n, e) рдХреЛ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдирдВрдмрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдкреНрд░рддрд┐рдкрд╛рджрдХ рдкрд╣рд▓реЗ рд╕реЗ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ,
(n, e) рдХреЛ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ рд╕рдВрдЦреНрдпрд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдлрд┐рдХреНрд╕реНрдб-рдкреЙрдЗрдВрдЯ рдирдВрдмрд░ рдХреЗрд╡рд▓ рдордВрдЯрд┐рд╕рд╛ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдХреЗ рд╕рд╛рдзрд╛рд░рдг рдкреВрд░реНрдгрд╛рдВрдХ рдЪрд░ (рд░рдЬрд┐рд╕реНрдЯрд░) рдХреЛ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдШрд╛рддрд╛рдВрдХ рдХреЛ рдЖрдорддреМрд░ рдкрд░ рдЕрдХреНрд╖рд░
рдХреНрд╖ рдХреЗ рд╕рд╛рде рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдЪрд░ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ "
q15 рдЧреБрдгрдХ " рдХреА рднрд╛рд╡рдирд╛ рд╕реЗ рдорд┐рд▓рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕ рдЪрд░ рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд-рдмрд┐рдВрджреБ рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдШрд╛рддрд╛рдВрдХ рдХреЗ рдмрд░рд╛рдмрд░ рдорд╛рди рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рдиреЛрдЯреЗрд╢рди рдХреЗ рд╕рд╡рд╛рд▓ рдкрд░ рд▓реМрдЯреВрдВрдЧрд╛, рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рд╕реНрд░реЛрдд рдХреЛрдб рдФрд░ рд▓реЗрдЦреЛрдВ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред
рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ
рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЬрдм рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреНрд░рддрд┐рдкрд╛рджрдХ рдХрд╣реАрдВ рднреА рд░рд┐рдХреЙрд░реНрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ "рдзреНрдпрд╛рди рдореЗрдВ" рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХреИрд╕реЗ рдХрд░реЗрдВ рдЧрдгрдирд╛? рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдЕрдВрдХрдЧрдгрд┐рдд рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕реВрддреНрд░реЛрдВ, рд╕реНрд╡рдпрдВрд╕рд┐рджреНрдзреЛрдВ рдФрд░ рдкреНрд░рдореЗрдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрдкреВрд░реНрдг рд╡рд┐рдЬреНрдЮрд╛рди рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЗрд╕ рд╡рд┐рдЬреНрдЮрд╛рди рдХрд╛ рдкрд░рд┐рдЪрдп рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдирд╣реАрдВ рдерд╛ред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рджреГрд╖реНрдЯрд┐рдХреЛрдг рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рд╣реИрдВ рдЬреЛ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдФрд░ рдЕрдиреБрдкреНрд░рдпреБрдХреНрдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреНред рдРрд╕реЗ рдЬрд╣рд╛рдВ рдЕрдиреБрдореЗрдп рдореВрд▓реНрдпреЛрдВ рдХреА рд╢реНрд░реЗрдгреА рдФрд░ рдЧрдгрдирд╛ рдХреА рдЖрд╡рд╢реНрдпрдХ рд╕рдЯреАрдХрддрд╛ рдЬреНрдЮрд╛рдд рдФрд░ рд╕реАрдорд┐рдд рд╣реИрдВред
рд▓реЗрдЦ рдХреА рдПрдХ рдФрд░ рд╕реАрдорд╛ рдпрд╣ рд╣реИ рдХрд┐ рддреНрд░рд┐рдХреЛрдгрдорд┐рддреАрдп рдФрд░ рдЕрдиреНрдп рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдпрд╣рд╛рдВ рдирд╣реАрдВ рджрд┐рдП рдЧрдП рд╣реИрдВред рдПрдХ рд▓реЗрдЦ (рдФрд░ рд╢рд╛рдпрдж рд╣реА рдЖрд╡рд╢реНрдпрдХ) рдореЗрдВ рдЙрдирдХреА рдкреВрд░реА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдирд╛ рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП (рдФрд░ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рд╡рд┐рдХрд╛рд╕) - рдореВрд▓ рд╕рдВрдЪрд╛рд▓рди (рдЬреЛрдбрд╝ / рдШрдЯрд╛рд╡, рдЧреБрдгрди, рд╡рд┐рднрд╛рдЬрди) рдФрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ рдХреЗ рд╕рд╛рде рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдо - рд▓реЗрдЦ рдЖрд╡рд╢реНрдпрдХ рдЖрдзрд╛рд░ рджреЗрддрд╛ рд╣реИред
рдЬреЛрдбрд╝ рдФрд░ рдШрдЯрд╛рд╡
рдЬреЛрдбрд╝ рд╕рд░рд▓ рд╣реИ рдпрджрд┐ рдЖрдк рд╣рдорд╛рд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдХрд▓реНрдкрдирд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдореЗрдВ рдПрдХ рдкреЗрдкрд░ рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдкрд░ рджреЛ рджрд╢рдорд▓рд╡ рдЕрдВрд╢ "рдПрдХ рдХреЙрд▓рдо рдореЗрдВ" рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рдСрдкрд░реЗрд╢рди рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп, рд╕рдВрдЦреНрдпрд╛рдПрдВ рдПрдХ рдХреЙрд▓рдо рдореЗрдВ рд▓рд┐рдЦреА рдЬрд╛рддреА рд╣реИрдВ рддрд╛рдХрд┐ рднрд┐рдиреНрдирд╛рддреНрдордХ рднрд╛рдЧ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рдиреАрдЪреЗ рд╕реНрдерд┐рдд рд╣реЛрдВред рдмрд╛рдЗрдирд░реА рдЕрдВрдХрдЧрдгрд┐рдд рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдСрдкрд░реЗрд╢рди рдХреЛ рдШрд╛рддреАрдп рдХреА рдХрдореА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрджрд┐ рд╣рдо рдЧрдгрд┐рддреАрдп рд╕рдВрдХреЗрддрди рдХреЗ "рдХрд╛рдЧрдЬрд╝ рдХреЗ рдЯреБрдХрдбрд╝реЗ" рд╕реЗ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд┐рд▓рддреЗ рд╣реИрдВ:
рдЖрдЬреНрдЮрд╛ рджреЗрдВ рдХрд┐ рджреЛ рд╕рдВрдЦреНрдпрд╛рдПрдБ
a = n1 * 2 -q1 рдФрд░
b = n2 * 2 -q2 рд╣реИрдВ ред
рддрдм:
a + b = n1 * 2 -q1 + n2 * 2 -q2 = (n1 + n2 * 2 (q1 - q2) ) * -q1 ред
рджреВрд╕рд░реЗ рдХрд╛рд░реНрдпрдХрд╛рд▓ рдореЗрдВ рдХрд╛рд░рдХ
2 (q1 - q2) рдХрд╛ рдЕрд░реНрде рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рдкреНрд░рддрд┐рдкрд╛рджрдХ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдкрд╛рд░реА рд╣реИред
рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЧрдгрдирд╛ рдкрд░рд┐рдгрд╛рдо рднреА рд╡рд╛рдВрдЫрд┐рдд рдШрд╛рддрд╛рдВрдХ рдорд╛рди рдкрд░ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╕реА рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ:
int32_t a = 0x1000L;
рдЙрджрд╛рд╣рд░рдг рд╕реЗ, рдпрд╣ рд╕рдордЭрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдореЗрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╕рд░рд▓ рдСрдкрд░реЗрд╢рди рдореЗрдВ рднреА, рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдЬрдЧрд╣ рд╣реИред рдпрд╣ рд╣рдореЗрд╢рд╛ рд╕рд╡рд╛рд▓реЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдиреЗ рд▓рд╛рдпрдХ рд╣реИ:
- рдмрд▓рд┐рджрд╛рди рд╕рдЯреАрдХрддрд╛ рдпрд╛ рдирд╣реАрдВ? рдЖрдЦрд┐рд░рдХрд╛рд░, рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдШрд╛рддрд╛рдВрдХ рдХреА рд╢рд░реНрддреЛрдВ рдХреЛ рджрд╛рдИрдВ рдУрд░ рд╢рд┐рдлреНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдирд┐рдЪрд▓реЗ рдЕрдВрдХреЛрдВ рдХреЛ рдЧрд┐рд░рд╛ рд╕рдХрддрд╛ рд╣реИред
- рдЪрд░ рдорд╛рди рд╕реАрдорд┐рдд рд╣реИрдВ? рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рджрд╛рдИрдВ рдУрд░ рдПрдХ рдмрджрд▓рд╛рд╡, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдЯреАрдХрддрд╛ рдХрд╛ рдиреБрдХрд╕рд╛рди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
- рдХреНрдпрд╛ рдХреНрд╖рдорддрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ?
рдпрд╣ рдкреВрд░реА рд╕реВрдЪреА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдЙрддрдирд╛ рд╕рд░рд▓ рдирд╣реАрдВ рд╣реИ рдЬрд┐рддрдирд╛ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╖рдп рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП, рд╕реНрд╡реАрдХрд╛рд░реНрдп рдореВрд▓реНрдпреЛрдВ рдХреА рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЛ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЬрдм рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреБрдЫ рдЕрдиреБрднрд╡ рдпрд╛ рд╢реЛрдз рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЕрдХреНрд╕рд░ рдХреЛрдб рдПрдХ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдорд╛рдиреЛрдВ рдХреА рд╢реНрд░реЗрдгреА рдХреА рдЬрд╛рдВрдЪ рдХреА рдЬрд╛рддреА рд╣реИ, рдФрд░ рдЫреЛрдЯреЗ рдорд╛рдиреЛрдВ рдХреА рдЙрдкреЗрдХреНрд╖рд╛ рдХреА рдЬрд╛рддреА рд╣реИред
рдЧреБрдгрди
рдлрд┐рдХреНрд╕реНрдб-рдкреЙрдЗрдВрдЯ рдЧреБрдгрд╛ рдЯреНрд░рд┐рдХреА рд╕рдВрд░реЗрдЦрдг рдФрд░ рдПрдХрд▓ рдШрд╛рддрд╛рдВрдХ рдореЗрдВ рдХрдореА рдХреЗ рдмрд┐рдирд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдлрд┐рд░ рднреА, рдЧреБрдгрд╛ рдПрдХ рдмрд▓реНрдХрд┐ рдЦрддрд░рдирд╛рдХ рдСрдкрд░реЗрд╢рди рд╣реИ, рдЬреЛ рдЕрдХреНрд╕рд░ рд╕рдЯреАрдХрддрд╛ рдХрд╛ рдиреБрдХрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рджреЗрдЦрднрд╛рд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдЖрдЗрдП рдЧреБрдгрди рдХреЗ рдЧрдгрд┐рддреАрдп рд╡рд┐рд╡рд░рдг рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ:
рдЖрдЬреНрдЮрд╛ рджреЗрдВ рдХрд┐ рджреЛ рд╕рдВрдЦреНрдпрд╛рдПрдБ
a = n1 * 2 -q1 рдФрд░
b = n2 * 2 -q2 рд╣реИрдВ ред
рддрдм:
a * b = n1 * 2 -q1 * n2 * 2 -q2 = n1 * n2 * 2 - (q2 + q1) ред
рдпрд╣ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЧреБрдгрд╛ рдХрд░рдиреЗ рдкрд░ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдШрд╛рддрд╛рдВрдХ:
2 - (q2 + q1) ред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдбреЗрдЯрд╛ рдХреА рдереЛрдбрд╝реА рдЧрд╣рд░рд╛рдИ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрднреА рдХреЗ рд▓рд┐рдП рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдХрд┐ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдФрд░ рд╕рдЯреАрдХрддрд╛ рдХреЗ рдиреБрдХрд╕рд╛рди рдХреЗ рдмрд┐рдирд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдЧреБрдгрди рдХреЗ рд▓рд┐рдП, рдкрд░рд┐рдгрд╛рдо рдХреА рдереЛрдбрд╝реА рдЧрд╣рд░рд╛рдИ рдХрд╛рд░рдХреЛрдВ рдХреА рдХреБрд▓ рдмрд┐рдЯ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдХрдо рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
рдШрд╛рддрд╛рдВрдХ рдХреЗ рдЬреЛрдбрд╝ рдХреЗ рдХрд╛рд░рдг, рдЧреБрдгрд╛ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдЖрдЧреЗ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИред рдЬреИрд╕реЗ рд╣реА рдШрд╛рддрд╛рдВрдХ рдШрдЯрддрд╛ рд╣реИ, рдкрд░рд┐рдгрд╛рдо рдХреЗ рдХрдо рд╕реЗ рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯреНрд╕ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╛рдиреА рд╕рдЯреАрдХрддрд╛ рдХрд╛ рдиреБрдХрд╕рд╛рди рд╣реИред рдЖрдк рд╕рдЯреАрдХрддрд╛ рдХреЗ рдиреБрдХрд╕рд╛рди рдХреЛ рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдФрд░ рдХрднреА-рдХрднреА рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ), рд▓реЗрдХрд┐рди рдиреБрдХрд╕рд╛рди рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рддрд░реАрдХреЗ рд╣рдореЗрд╢рд╛ рдУрд╡рд░рд╣реЗрдб рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВред
рд╕реА рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ:
int32_t a = 0x8000L;
рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рд╕рдВрдЦреНрдпрд╛ рдХреЗ 15 рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯреНрд╕ рдХреЛ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╢рдмреНрдж рдХреЗ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рд╕рдВрднрд╡ рдерд╛, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЪрд░
рд╕реА рдХреА рдереЛрдбрд╝реА рдЧрд╣рд░рд╛рдИ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдХрд╣рд╛ рдерд╛, рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдореВрд▓реНрдпреЛрдВ рдХреА рд╕реАрдорд╛рдПрдВ рдЖрдорддреМрд░ рдкрд░ рд╕реАрдорд┐рдд рд╣реЛрддреА рд╣реИрдВ рдФрд░ рдЧреБрдгрд╛ рдХреЗ рдирд┐рдЪрд▓реЗ рдЕрдВрдХ рдЕрдХреНрд╕рд░ рдЙрдкреЗрдХреНрд╖рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд╛рд░рдХреЛрдВ рдореЗрдВ рдиреЙрдирдЬрд╝реЗрд░реЛ рдЙрдЪреНрдЪ рдХреНрд░рдо рдмрд┐рдЯреНрд╕ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рдпрд╣ рд▓реЗрдЦ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рд╡рд┐рднрд╛рдЬрди
рдЪрд▓реЛ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП рдЧрдгрд┐рддреАрдп рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:
рдЖрдЬреНрдЮрд╛ рджреЗрдВ рдХрд┐ рджреЛ рд╕рдВрдЦреНрдпрд╛рдПрдБ
a = n1 * 2 -q1 рдФрд░
b = n2 * 2 -q2 рд╣реИрдВ ред
рддрдм:
a / b = n1 * 2 -q1 / (n2 * 2 -q2 ) = n1 / n2 * 2 - (q1 - q2) ред
рдХрд╛рд░рдХ
2 - (q1 - q2) рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╡рд┐рднрд╛рдЬрди рдХрд░рддреЗ рд╕рдордп, рдШрд╛рддрд╛рдВрдХ рд╕реНрд╡рддрдГ рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдИ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ, рддреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдВрдХреЛрдВ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕реБрдзрд╛рд░ рд╡рд┐рдзрд┐ рд╕реНрдкрд╖реНрдЯ рд╣реИ - рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рд╡рд┐рднрд╛рдЬрди рдХреА рдЧрд╣рд░рд╛рдИ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рдмрдврд╝рд╛ рджрд┐рдпрд╛ рдЬрд╛рдП рддрд╛рдХрд┐ рд╡рд┐рднрд╛рдЬрди рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯреНрд╕ рдХреА рд╡рд╛рдВрдЫрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛ рд╕рдХреЗ:
a / b = n1 * 2 -q1 * 2 q3 / (n2 * 2 -q2 ) = n1 / n2 * 2 - (q1 - q2 + q3) ред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдирд┐рдЬреА рдШрд╛рддрд╛рдВрдХ рдХреЛ
рдХреНрдпреВ 3 рдбрд┐рд╕реНрдЪрд╛рд░реНрдЬ рджреНрд╡рд╛рд░рд╛ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕реА рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ:
int32_t a = 0x4000L;
рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдпрджрд┐ рд╕рдВрдЦреНрдпрд╛ 32 рдмрд┐рдЯреНрд╕ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рд╕рдорд╕реНрдпрд╛ рдЕрдм рдЗрддрдиреА рдЖрд╕рд╛рдиреА рд╕реЗ рд╣рд▓ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рд░рд▓ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП, 32-рдмрд┐рдЯ рд╕рдВрдЦреНрдпрд╛ рдЖрдорддреМрд░ рдкрд░ рдкрд░реНрдпрд╛рдкреНрдд рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрддреА рд╣реИред
рд╡рд┐рднрд╛рдЬрди рдореЗрдВ рд╕рдЯреАрдХрддрд╛ рдХреЗ рдиреБрдХрд╕рд╛рди рдХреЛ рдХрдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рд░рд▓ рддрд░реАрдХрд╛ рд╣реИ - рд▓рд╛рднрд╛рдВрд╢ рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдгред рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╛рдИрдВ рдУрд░ рдордВрдЯрд┐рд╕рд╛ рдХреА рдЕрдзрд┐рдХрддрдо рдкрд╛рд░реА рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдХреЛрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯреНрд╕ рдХреЛ рдЦрд╛рд░рд┐рдЬ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд▓рд╛рднрд╛рдВрд╢ рдореЗрдВ рдЕрдЧреНрд░рдгреА рд╢реВрдиреНрдп рдХреА рдЧрдгрдирд╛ рдХрд░рдХреЗ рдЖрдк рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрд┐рддрдирд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдПрд▓реНрдЧреЛрд░рд┐рджрдо (рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рд░реНрджреЗрд╢) рд╣реИрдВред
рд╡рд┐рднрд╛рдЬрди рдХреЗ рдмрд╛рдж, рдШрд╛рддрд╛рдВрдХ рдХреЛ рдмрд╣рд╛рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднрд╛рдЧрдлрд▓ рдХреЛ рд╕рдорд╛рди рдмрд┐рдЯреНрд╕ рдХреЗ рджрд╛рдИрдВ рдУрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдЯреБрдХрдбрд╝рд╛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИ:
int32_t a = 0x4000L;
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдЯреАрдХрддрд╛ рд╣рд╛рдирд┐ рд▓рд╛рднрд╛рдВрд╢ рдХреА рдХреНрд╖рдорддрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ рд╣реБрдИред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рд╣рдореЗрд╢рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдк рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдЯ рдЧрд╣рд░рд╛рдИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 32 рдмрд┐рдЯреНрд╕) рдХреЗ рднреАрддрд░ рд░рд╣рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд╡рд┐рднрд╛рдЬрди рдХреЛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдПрдХ рд╕рдореАрдХреНрд╖рд╛ рд▓реЗрдЦ рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдЬрдВрдЧрд▓ рдореЗрдВ рдбрд╛рдЗрд╡рд┐рдВрдЧ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ - рд╡рд┐рднрд╛рдЬрди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реА рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдкрд░реЛрдХреНрдд рд╡рд┐рд╡рд░рдг рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред
рд╕рд╛рд╣рд┐рддреНрдп рдФрд░ рд╡рд┐рднрд┐рдиреНрди рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЕрдВрдХрди
рд▓реЗрдЦ рдХреЗ рдЕрдВрддрд┐рдо рдЦрдВрдб рдореЗрдВ, рдореИрдВ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рдлрд┐рдХреНрд╕реНрдб-рдкреЙрдЗрдВрдЯ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рдЖрдо рддреМрд░ рдкрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЧрдП рдиреЛрдЯреЗрд╢рди рдкрд░ рд▓реМрдЯрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред
рдпрд╣ рдПрдХ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдкрдврд╝рддреЗ рд╕рдордп рдзреНрдпрд╛рди рджреЗрдирд╛ рд╣реЛрдЧрд╛ред
рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдирд╛рдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЖрдо рджреЛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:
- Q M - рдЬрд╣рд╛рдБ M рджрд╢рдорд▓рд╡ рдмрд┐рдВрджреБ рдХреЗ рдмрд╛рдж рдЕрдВрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред рд▓реЗрдЦ рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд
- Q N.M - рдЬрд╣рд╛рдВ N , рджрд╢рдорд▓рд╡ рдмрд┐рдВрджреБ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдВрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рд╕рд╛рдЗрди рдмрд┐рдЯ рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдФрд░ M - рдХреЗ рдмрд╛рджред
рдкрд╣рд▓реА рд╕рдВрдХреЗрддрди рдХрд╛ рдЛрдгрд╛рдВрдХ рд╕реНрдкрд╖реНрдЯ рд╣реИ: рдПрдХ рдЪрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдЪрд░ рдШреЛрд╖рдгрд╛ (рдЗрд╕рдХреА рдереЛрдбрд╝реА рдЧрд╣рд░рд╛рдИ рдХреЛ рдпрд╛рдж рд░рдЦрдирд╛) рдХрд╛ рд╕рдВрджрд░реНрдн рджреЗрдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЕрдкрдиреЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рдПрдХ рдХреЛ рд▓рд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЧрдгрдирд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рд╣рдо рдЧреБрдгрд╛ рдХреЗ рд╕рд╛рде рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдЧреЛрд▓рд╛рдИ
(int32_t) рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдЕрдВрдХрди рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдпрд╣ рд╕рдордЭрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯреНрд╕ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдпрд╛ рддреНрдпрд╛рдЧрдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╣реЛрдЧреАред
рджреВрд╕рд░реА рд╕рдВрдХреЗрддрди рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЖрдк рдмрд╕ рдЧрдгрдирд╛ рдХреА рд╕рдЯреАрдХрддрд╛ рд░рд┐рдХреЙрд░реНрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЪрд░ рдХреЛ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдпрд╛рдж рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред
рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрддрд╛ рд╣реВрдВ:
a = 0x1000;
рджреВрд╕рд░реЗ рдЕрдВрдХрди рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИрдВред
рдореИрдВ рдпрд╣рд╛рдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдкрд░ рдЪрд░реНрдЪрд╛ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ (рд╣рд░ рдЬрдЧрд╣ рд╡реЗ рдЬрд╣рд╛рдВ рд╕реЗ рднреА рджреВрд░ рд╣реИрдВ), рдореИрдВ рдХреЗрд╡рд▓ рдпрд╣ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдЕрдкрдиреЗ рд▓рд┐рдП рдореИрдВ рдЧрдгрдирд╛ рдХрд░рддреЗ рд╕рдордп рд╣рдореЗрд╢рд╛ рдЪрд░ рдХреЗ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рдЪрд┐рддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рддрд╛рдХрд┐ рдЧрд▓рддрд┐рдпреЛрдВ рдХреЛ рди рдХрд░реЗрдВ рдФрд░ рдШрд╛рддрд╛рдВрдХ рдХреА рдХрдореА рдХреЗ рд╕рд╛рде рднреНрд░рдорд┐рдд рди рд╣реЛрдВред
рдпрджрд┐ рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рдХреЛрдИ рдЯрд┐рдкреНрдкрдгреА рдирд╣реАрдВ рд╣реИ, рддреЛ рдХреЛрдб рдХреЛ рдкрдврд╝рдирд╛ рдФрд░ рд╕рдордЭрдирд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЬрдЯрд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рднреНрд░рдорд┐рдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╣рдореЗрд╢рд╛ рдХреНрдпреВ-рдЕрдВрдХрди рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣ "рдпрд╣ 4 рд╕реЗ рдмрд╛рдИрдВ рдУрд░ рд╢рд┐рдлреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдлрд┐рд░ рджрд╛рдИрдВ рдУрд░ 10 рдкрд░ рд╢рд┐рдлреНрдЯ рд╣реЛ рдЧрдпрд╛"ред
рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд
Google GIPS рдЗрдВрдЬрди (
webrtc ) рдХреЗ
рд╕реНрд░реЛрдд рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рд╡реЗ рдмрд╕ рдХреНрдпреВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рднреА рдмрд┐рдЯреНрд╕ рдЖрдВрд╢рд┐рдХ рднрд╛рдЧ рдХреЛ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣ рдореБрдЭреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рднреНрд░рдорд┐рдд рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХреЛрдб рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдлрд╡рд╛рд╣ рдЙрдбрд╝рд╛рдИ рдЬрд╛рддреА рд╣реИред
рдЕрдкрдиреЗ рд▓рд┐рдП, рдореИрдВ рдПрдХ рдФрд░ рдиреЛрдЯреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЬреЛ рдКрдкрд░ рд╕реЗ рдЕрд▓рдЧ рд╣реИ рдФрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП MATLAB рдЯреВрд▓рдмреЙрдХреНрд╕ рдиреЛрдЯреЗрд╢рди рдХреЗ рдХрд░реАрдм рд╣реИред рдпрд╣ рдЧрдгрд┐рдд рдХреЛ рдЪрд░ рдХреА рдХреНрд╖рдорддрд╛ рд╕реЗ рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдФрд░ рдЬреАрд╡рди рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИ рдЬрдм рдПрдХ рдСрдкрд░реЗрд╢рди (рдХреНрд╖рдорддрд╛ рдФрд░ рдкреНрд░рддрд┐рдкрд╛рджрдХ) рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддрд╛ рд╣реИред
рдореЗрд░реА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ, рдореИрдВ
QN.M рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ
рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛
рд╣реВрдВ , рдЬрд╣рд╛рдВ
N рд╕рдВрдЦреНрдпрд╛ рдХреА рдереЛрдбрд╝реА рдХреНрд╖рдорддрд╛ рд╣реИ, рджрд╢рдорд▓рд╡ рдмрд┐рдВрджреБ рдХреЗ рдмрд╛рдж
M рдЕрдВрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред
рдореБрдЭреЗ рд╕рдордЭрд╛рдПрдВ рдХрд┐ рдореБрдЭреЗ рдРрд╕реА рдпреЛрдЬрдирд╛ рдЕрдкрдиреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдХреНрдпреЛрдВ рд▓рдЧреА:
- рдХрд┐рд╕реА рд╕рдВрдЦреНрдпрд╛ рдХреА рдереЛрдбрд╝реА рдЧрд╣рд░рд╛рдИ рдЬрд╛рдирдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рд╣рдореЗрд╢рд╛ рдкрд░рд┐рдгрд╛рдо рдХреА рдереЛрдбрд╝реА рдЧрд╣рд░рд╛рдИ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рдд рдЗрд╕рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдПрдХ рдЪрд░ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред
- рдореБрдЭреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдХреНрдпреВ (-рдПрди) рдлреЙрд░реНрдо рдХреЗ рд░рд┐рдХреЙрд░реНрдб рдХреЛ рдкрдврд╝рдиреЗ рдореЗрдВ рдЕрд╕реБрд╡рд┐рдзрд╛ рд╣реЛ рд░рд╣реА рд╣реИ ред рдПрдо , рдЬреЛ рдХрд┐ рдЖрдВрд╢рд┐рдХ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдЕрдВрдХреЛрдВ рдХреЗ рджрд╛рдИрдВ рдУрд░ рдФрд░ рдХрдореА рдХреА рдУрд░ рдПрдХ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рджреВрд╕рд░реЗ рдЕрдВрдХрди рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 16-рдмрд┐рдЯ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд░рд┐рдХреЙрд░реНрдб рдЬрд┐рд╕рдореЗрдВ рдШрд╛рддрд╛рдВрдХ 18 рд╣реИ ( n * 2 -18 ) рдореЗрд░реЗ рд▓рд┐рдП q16.18 рджрд┐рдЦрддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ рдЕрдВрдХрди рдХреЗ рд▓рд┐рдП q (-3) .18 рд╣реИред рдкрд╣рд▓реЗ рдЕрдВрдХрди рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдореЗрдВ рдЧрдгрдирд╛ рдХреА рд╕рдЯреАрдХрддрд╛ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рднрд╛рд╖рд╛ рдХреА рдУрд░ рдореБрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдмрд┐рдирд╛ рднреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ: рдЕрдЧреНрд░рдгреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯреНрд╕ рдХреЛ рдкрд╣рд▓реЗ рд╣реА рддреНрдпрд╛рдЧ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред
- рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рдВрдХреЗрддрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рджреЗрдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдХрд┐рд╕ рдЪрд░ рдореЗрдВ рдереЛрдбрд╝реА рдЧрд╣рд░рд╛рдИ рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рдлрд┐рдЯ рд╣реЛрдЧрд╛, рдФрд░ рдШрд╛рддрд╛рдВрдХ рдХреЛ рдХреИрд╕реЗ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, q32.15 * q16.4 = q48.19 ред рдпрд╣ рддреБрд░рдВрдд рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдкрд░рд┐рдгрд╛рдо рдХреА рдкреВрд░реА рдкреНрд░рд╕реНрддреБрддрд┐ рдХреЗ рд▓рд┐рдП, 48-рдмрд┐рдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рджреВрд╕рд░реА рд╕рдВрдХреЗрддрди рдореЗрдВ, рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ q16.15 * q11.4 = q27.19 рдХреА рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ , рдФрд░ рдЖрдкрдХреЛ рдЙрд╕ 27+ 19 = 47 + 1 рдХреА рдЧрдгрдирд╛ рдХрд░рдиреА рд╣реЛрдЧреА рдЬреЛ рдХрд┐ рдкрд╣рд▓реЗ рдХрд╛рд░рдХ + 1 рд╕рдВрдХреЗрдд рд╕реЗ рджреВрд╕рд░реЗ = 48 рдмрд┐рдЯреНрд╕ рд╕реЗ рд╣реЛрдЧреА ред рдПрдХ рддрд┐рдкрд╣рд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЕрдЪреНрдЫрд╛ рд╣реИред рдЦрд╛рд╕рдХрд░ рдЬрдм рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕реЛрд░реНрд╕ рдХреЛрдб рд╣реЛрдВред
рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдЗрд╕ рддрд░рд╣ рдХрд╛ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдмреБрдирд┐рдпрд╛рджреА рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП, рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реЛрдВ рдХреЛ рдЧрдгрдирд╛ рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рджреВрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЕрдЧрд░ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдЯреНрд░реИрдХ рдХрд┐рдП рдмрд┐рдирд╛ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдХреА рдЖрджрдд рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд┐рдХрд╕рд┐рдд рд╣реЛред рдлрд┐рд░ рднреА, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдЕрдкрдиреЗ рдлрд╛рдпрджреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИрдВред
рдЕрдВрдд рдореЗрдВ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд-рдмрд┐рдВрджреБ рдЧрдгрдирд╛ рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рд░рд╛рдВрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдкреЗрд╢реЗрд╡рд░реЛрдВ:- рд╕реЛрдЪрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред
- рдкрд░рд┐рдгрд╛рдо рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреАред рдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде, рдЧрдгрдирд╛ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдХрд┐рд╕реА рднреА рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо (рдкреНрд░реЛрд╕реЗрд╕рд░ + рдХрдВрдкрд╛рдЗрд▓рд░) рдкрд░ рд╕рдЯреАрдХ рдмрд┐рдВрджреБ рдкрд░ рд╕рдорд╛рди рд╣реЛрдЧрд╛ред рдЗрд╕ рдШрдЯрдирд╛ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╢рдмреНрдж "рдмрд┐рдЯрдХреНрд╡рд╛рдХреНрдЯрд┐рд╡рд┐рдЯреА" (рдЕрдВрдЧреНрд░реЗрдЬреА рд╕реЗ, рдмрд┐рдЯ-рд╕рдЯреАрдХрддрд╛ ) рд╣реИред рдПрдХ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдПрдиреНрдХреЛрдбреЗрдб рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣рдореЗрд╢рд╛ рдмрд┐рдЯ-рд▓реЙрдХ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП, рдПрдХ рдЧреИрд░-рд▓рдХреНрд╖реНрдп рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдЬрд╛рдВрдЪ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддрдм рдЙрдкрдпреЛрдЧреА рд╣реИ рдЬрдм рд▓рдХреНрд╖реНрдп рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдореБрд╢реНрдХрд┐рд▓ рдпрд╛ рдЕрд╕рдВрднрд╡ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рд▓рд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рдХреЛрдб рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд░ рдкреВрд░реНрдг рдирд┐рдпрдВрддреНрд░рдгред рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рд╕реЗ рдЬреБрдбрд╝реА "рдЖрд╢реНрдЪрд░реНрдп" рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред
- рдирдЧрдгреНрдп рдореВрд▓реНрдпреЛрдВ рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд "рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ"ред рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдореЗрдВ, рдЧрдгрдирд╛ рдХреА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдЬрдорд╛ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ рдкрд░ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ (рдЫреЛрдЯреЗ рдорд╛рдиреЛрдВ рдХреЛ рддреНрдпрд╛рдЧрдиреЗ рдХреЗ рдХрд╛рд░рдг), рдпрд╛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЬрдорд╛ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рд╡реИрд░рд┐рдПрдмрд▓ рд╡реИрд▓реНрдпреВрдЬрд╝ рдХреА рдЕрд▓реНрдЧреЛрд░рд┐рджрдорд┐рдХ рдирд┐рдпрдВрддреНрд░рд┐рдд рд░реЗрдВрдЬ рдПрдХ рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдЧрдгрдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд░рд┐рдгрд╛рдо рдЕрдиреБрдореЗрдп рд╕реАрдорд╛рдУрдВ рд╕реЗ рдкрд░реЗ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЗрд╕реЗ рдЕрд▓рдЧ рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ рдкрд░, рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХреЗ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рдЪрд░рдг рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИред
- рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА рдПрд▓реНрдЧреЛрд░рд┐рджрдоред рдпрд╣ рдкреНрд▓рд╕ рдкрд╣рд▓реЗ рд╡рд╛рд▓реЗ рдХреЗ рд╕рд╛рде рдХрд╛рдлреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдВрдмрдВрдз рд░рдЦрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдЧрдгрдирд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкреВрд░реНрдгрд╛рдВрдХ рдЧрдгрдирд╛ рдХрдИ рдЧреИрд░-x86 рдкреНрд░реЛрд╕реЗрд╕рд░ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИред рдЗрд╕рд▓рд┐рдП, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ рдкрд░ рдПрдХ рдмрд╛рд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕реЗ рд╡рд┐рднрд┐рдиреНрди "рдХрдордЬреЛрд░" рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдХрднреА-рдХрднреА рдкреВрд░реНрдгрд╛рдВрдХ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдЖрдо рддреМрд░ рдкрд░ рдХреЗрд╡рд▓ рд▓рдХреНрд╖реНрдп рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реЛрддреА рд╣реИред
- рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╕рдЯреАрдХрддрд╛ рдХреЛ рдХрдо рдХрд░рдХреЗ рдЧрдгрдирд╛рдУрдВ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред
- рдпрд╣ рдХрднреА-рдХрднреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрддрд╛ рд╣реИред
рд╡рд┐рдкрдХреНрд╖:- рд╕реЛрдЪрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред
- рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╡реЗрд░рд┐рдПрдмрд▓ рд╡реИрд▓реНрдпреВ рдХреА рдХрдо (рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╕реНрдерд┐рддрд┐ рдореЗрдВ)ред
- рд╡реИрд░рд┐рдПрдмрд▓ рдХреЗ рдорд╛рди рдХреЛ рд╢реНрд░реЗрдгреАрдмрджреНрдз рд░реВрдк рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рдордп рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рд╕рд╣реА рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдФрд░ рд╕реАрдорд╛ рдЪрдпрди рдкрд░ рдЦрд░реНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдЧрдгрдирд╛ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдореЗрдВ рдХреНрд╖рдорддрд╛ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
- рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдпреЛрдВ (рддреНрд░рд┐рдХреЛрдгрдорд┐рддреАрдп, рд▓рдШреБрдЧрдгрдХ, рдЖрджрд┐) рдХреЗ рдЕрдкрдиреЗ рдврд╛рдВрдЪреЗ рдХреЛ рд▓рд┐рдЦрдиреЗ рдпрд╛ рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
- рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп рдЖрд╡реЗрджрди рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЧреЛрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
- рд▓реЗрдЦрди рдХреА рд╕рдВрд╕реНрдХреГрддрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдФрд░ рдХреЛрдб рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ - рдЖрдк рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ рдкрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдмрд┐рдВрджреБ рдореЗрдВ, рдЖрдк рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╣рд┐рдЪрдХрд┐рдЪрд╛рд╣рдЯ рдХреЗ, рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЧрдгрд┐рдд "рд╣реЗрдб-рдСрди" рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ
рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ (рдореВрд▓!) рдХреЛ рдирд╣реАрдВ рдЫреВрддрд╛ рдерд╛, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ рдХреЗ рд╕рд╛рде рдЧрдгрдирд╛ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рдкрд░рд┐рдгрд╛рдо рдХреЗ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдФрд░ рдЧреЛрд▓рд╛рдИ рдХреЗ рджреМрд░рд╛рди рд╢реВрдиреНрдп рдмрд╣рд╛рд╡ рдФрд░ рдЙрдирд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рддрд░реАрдХреЗред рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдкреВрд░рдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╛рда рдкрд╣рд▓реЗ рд╣реА рд╕реНрд╡реИрдЪреНрдЫрд┐рдХ рдФрд░ рд╕рдВрднрд╡рддрдГ рдЙрдмрд╛рдК рд╣реЛ рдЧрдпрд╛ рд╣реИред
рдмрджрд▓реЗ рдореЗрдВ, рдореИрдВрдиреЗ рд╡рд┐рд╢реЗрд╖ рд╕рд╛рд╣рд┐рддреНрдп рдкрдврд╝рдиреЗ рдФрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕реНрд░реЛрддреЛрдВ (рдФрд░ рд╕рдВрднрд╡рддрдГ, рд▓реЗрдЦ рдХреЗ рджреВрд╕рд░реЗ рднрд╛рдЧ рдХреЛ рд╕рдордЭрдиреЗ) рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдирд┐рд╢реНрдЪрд┐рдд-рдмрд┐рдВрджреБ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рддреЗ рд╕рдордп рдЖрдо рддреМрд░ рдкрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЧрдП рдиреЛрдЯреЗрд╢рди рдкрд░ рдХрд╛рдлреА рдзреНрдпрд╛рди рджрд┐рдпрд╛ред рд╣рд╛рдВ, рдХреНрдпреВ-рдиреЛрдЯреЗрд╢рди рдореЗрдВ рдЧрдгрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдиреЗ рдореБрдЭреЗ рдПрдХ рдмрд╛рд░ рдЧрдВрднреАрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдФрд░ рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реЗ рдмрдЪрд╛рдпрд╛ред
рдпрджрд┐ рд╡рд┐рд╖рдп рдХреА рдорд╛рдВрдЧ рд╣реИ, рддреЛ рдореИрдВ рдЕрдЧрд▓реЗ рднрд╛рдЧ рдХреЗ рд╕рд╛рде рд▓реЗрдЦ рдХреЛ рдкреВрд░рдХ рдХрд░реВрдВрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдореИрдВ рдЙрдкрд░реЛрдХреНрдд рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ рдФрд░ рдпрд╣ рдмрддрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдХреИрд╕реЗ, рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЖрдк рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдмрд┐рдВрджреБ рд╕реЗ рдирд┐рд╢реНрдЪрд┐рдд рдПрдХ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдПрдирдмреА рдЧрдгрд┐рддрдЬреНрдЮ, рдХреГрдкрдпрд╛ рдЪрд┐рдВрддрд╛ рди рдХрд░реЗрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВред
рд╕рдВрджрд░реНрдн
рдЕрджреНрдпрддрди:
- рдиреЛрдЯреЗрд╢рди рдЬреЛ рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, MATLAB рд╕реЗ рдореЗрд░реЗ рдкрд╛рд╕ рдЖрдпрд╛ред рдореБрдЭреЗ рдЕрднреА рднреА рдпрд╛рдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╕рдордп рдореЗрдВ рдХрд╣рд╛рдВ рдЦреЛрджрд╛ рдерд╛ред рдзрдиреНрдпрд╡рд╛рдж nerudo , рд╡рд╛рдкрд╕ рдмреБрд▓рд╛ рд▓рд┐рдпрд╛ред рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреИрдХреЗрдЬ рдХрд╛ рдлрд┐рдХреНрд╕реНрдб-рдкреЙрдЗрдВрдЯ рдЯреВрд▓рдмреЙрдХреНрд╕ рдХреЗрд╡рд▓ "рдмрд┐рдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛" + "рднрд┐рдиреНрди рдкреНрд░рддрд┐ рдмрд┐рдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╕рдВрдХреЗрдд рдХреЗ рд╕рд╛рде: рдПрдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдпрд╛ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╕рдВрдЦреНрдпрд╛ред
- рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдЙрджрд╛рд╣рд░рдг 8-, 16-, 32- рдФрд░ 64-рдмрд┐рдЯ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдкреНрд░рдЪреБрд░ рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╣реИрдВ, рдореИрдВрдиреЗ рдХреЗрд╡рд▓ x86 рдФрд░ рдЕрдиреНрдп рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЬрди рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд╡рд┐рд╡рд░рдг рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдпрд╣ рд╕рд░рд▓ рд╣реИ, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, C рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рджреЗрдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдореИрдВ FPGA, ASIC, рдЖрджрд┐ рдХреЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реВрдВ (VERILOG, рдЖрджрд┐ рдкрдврд╝реЗрдВ), рдЬреЛ рдЖрдкрдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдмрд┐рдЯ рдЧрд╣рд░рд╛рдИ рдЪреБрдирдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред ред рд╢рд╛рдпрдж рдЬреЛ рд▓реЛрдЧ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░ рд╣реИрдВ рд╡реЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рд╕рд╛рде рд▓реЗрдЦ рдХреЛ рдкреВрд░рдХ рдХрд░ рдкрд╛рдПрдВрдЧреЗред
- рдЕрдВрдХрди рд╡рд┐рд╡рд░рдг рдпрд╣ рдирд╣реАрдВ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЬрд┐рди рдкреНрд░рд╛рдердорд┐рдХ рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рджреЗрдЦрд╛, рд╡реЗ рднреА рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рдХрд╣рддреЗ рд╣реИрдВред рдореВрд▓ рд░реВрдк рд╕реЗ, рдпрд╣ рдирд┐рд╣рд┐рдд рдерд╛ рдХрд┐ рд╕рднреА рд╕рдВрдЦреНрдпрд╛рдПрдБ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред рдореИрдВ рдЕрднреА рдпрд╣ рдирд╣реАрдВ рдХрд╣ рд╕рдХрддрд╛ рдХрд┐ рд▓реЗрдЦрдХреЛрдВ рдиреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рд░рд┐рдХреЙрд░реНрдб рдХреИрд╕реЗ рджреЗрдЦрд╛ред рдореИрдВ рдХреЗрд╡рд▓ рдЗрд╕ рдмрд╛рдд рдкрд░ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдореЗрд░реЗ / matlab рд╕рдВрдХреЗрддрди рдореЗрдВ рдореИрдВрдиреЗ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Q рдХреЗ рдмрд╛рдж 'u' рдЕрдХреНрд╖рд░ рдЬреЛрдбрд╝рд╛ред