рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдирдВрдмрд░реЛрдВ рдХреЛ рд╕рдордЭрдирд╛ (рднрд╛рдЧ реж)

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

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

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

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

рдЖрдЬ рдХреЗ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ 32-рдмрд┐рдЯ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ред рдбрдмрд▓ рд╕рдЯреАрдХ рд╕рдВрдЦреНрдпрд╛ (64-рдмрд┐рдЯ) рдмрд┐рд▓реНрдХреБрд▓ рдПрдХ рд╣реА рддрд░реНрдХ рдкрд░ рдХрд╛рдо рдХрд░рддреА рд╣реИред

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

рд╣рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд╕реВрддреНрд░ рдорд┐рд▓рддреЗ рд╣реИрдВ (тИТ1)s рдЯрд╛рдЗрдореНрд╕M рдЧреБрдирд╛2EтИТ127

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

рдордВрдЯрд┐рд╕рд╛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдмрд╛рдЗрдирд░реА рдирдВрдмрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдкреВрд░реНрдгрд╛рдВрдХреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯ 2 ^ 0 рдбрд┐рдЧреНрд░реА рдФрд░ рдлрд┐рд░ рдШрдЯрддреА рдбрд┐рдЧреНрд░реА рдореЗрдВ рд╣реИред рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рдкреНрд░рджрд░реНрд╢рдХ рдХрд╛рдо рдЖрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдореВрд▓реНрдп рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЙрдЪреНрдЪ рдмрд┐рдЯ рджреЛ рдХреА рд╢рдХреНрддрд┐ рдмрдврд╝рддреА рдпрд╛ рдШрдЯрддреА рд╣реИред рдпрд╣реА рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреА рдкреВрд░реА рдкреНрд░рддрд┐рднрд╛ рд╣реИред

рдЖрдЗрдП рдЗрд╕реЗ рдПрдХ рдЕрдЪреНрдЫреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ:

рдмрд╛рдЗрдирд░реА рдлреЙрд░реНрдо рдореЗрдВ 3.625 рдирдВрдмрд░ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдЗрд╕ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рджреЛ рдХреА рд╢рдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВред 3.625=2+1+0.5+0.125=1 рдЧреБрдирд╛21+1 2рдмрд╛рд░20+1 2рдмрд╛рд░2тИТ1+0 рдмрд╛рд░2тИТ2+1 2рдмрд╛рд░2тИТ3

рд╕реАрдирд┐рдпрд░ рджреЛ рдХреА рдбрд┐рдЧреНрд░реА рдПрдХ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред рдИ - 127 = 1. рдИ = 128ред

0 1,000,000 1,101,000,000,000,000,000,000

рд╡рд╣ рд╕рдм рд╣рдорд╛рд░реА рд╕рдВрдЦреНрдпрд╛ рд╣реИред

рдЖрдЗрдП рд╡рд┐рдкрд░реАрдд рджрд┐рд╢рд╛ рдореЗрдВ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 32 рдмрд┐рдЯреНрд╕ рд╣реИрдВ, 32 рдмрд┐рдЯреНрд╕ рдХреА рдордирдорд╛рдиреА рд╣реИред

0 10000100 (1) 11011100101000000000000

рд╕рдорд╛рди рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЙрдЪреНрдЪ-рдХреНрд░рдо рдмрд┐рдЯ рдХреЛ рдХреЛрд╖реНрдардХ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдШрд╛рддрд╛рдВрдХ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВред рдИ = 132. рддрджрдиреБрд╕рд╛рд░, рд╡рд░рд┐рд╖реНрда рджреЛ рдХреА рдбрд┐рдЧреНрд░реА 5 рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдЧреАред рдХреБрд▓ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрдЦреНрдпрд╛ рд╣реИ:
25+24+23+21+20+2тИТ1+2тИТ4+2тИТ6=
=32+16+8+2+1+0.5+0.0625+0.015625=59.578125

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

рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╕реА рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ред

#include <stdio.h> union IntFloat { unsigned int integerValue; float floatValue; }; void printBits(unsigned int x) { int i; for (i = 31; i >= 0; i--) { if ((x & ((unsigned int)1 << i)) != 0) { printf("1"); } else { printf("0"); } if (i == 31) { printf(" "); } if (i == 23) { printf(" "); } } printf("\n"); } int main() { union IntFloat b0; b0.floatValue = 59.578125; printBits(b0.integerValue); b0.integerValue = 0b01000010011011100101000000000000; printf("%f\n", b0.floatValue); return 0; } 

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

рдЗрд╕реЗ рдЕрдиреНрдпрдерд╛ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рджреЛ рдЖрд╕рдиреНрди рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдирдВрдмрд░ 2 ^ (рдИ - 127 - 23) рд╕реЗ рднрд┐рдиреНрди рд╣реЛрдВрдЧреЗред рдпрд╣реА рд╣реИ, рдХрдо рд╕реЗ рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯ рдХреЗ рдореВрд▓реНрдп рдХреЗ рдмрд░рд╛рдмрд░ рдЕрдВрддрд░ рд╕реЗред

рдкреНрд░рдорд╛рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк рдХреЛрдб рдореЗрдВ рдореБрдЦреНрдп рдкрд░рд┐рд╡рд░реНрддрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

 union IntFloat b0, b1, b2; b0.floatValue = 59.578125F; b1.integerValue = b0.integerValue + 1; b2.floatValue = b1.floatValue - b0.floatValue; printBits(b0.integerValue); printBits(b1.integerValue); printBits(b2.integerValue); printf("%f\n", b0.floatValue); printf("%f\n", b1.floatValue); printf("%f\n", b2.floatValue); short exp1 = 0b10000100; short exp2 =0b01101101; /*  ,       */ b0.integerValue = 0b01000010011111111111111111111111; b1.integerValue = b0.integerValue + 1; b2.floatValue = b1.floatValue - b0.floatValue; printBits(b0.integerValue); printBits(b1.integerValue); printBits(b2.integerValue); printf("%f\n", b0.floatValue); printf("%f\n", b1.floatValue); printf("%f\n", b2.floatValue); /*   */ printf("%d %d\n", exp1, exp2); 

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдЬ рдХреЗ рд▓рд┐рдП рдЖрдк рдЧреЛрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдиреНрдпрдерд╛ рдпрд╣ рдмрд╣реБрдд рд▓рдВрдмрд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдЧрд▓реА рдмрд╛рд░ рдореИрдВ рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдирдВрдмрд░ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рд░рд╛рдЙрдВрдбрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рд╕рдЯреАрдХ рдЦреЛрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦреВрдВрдЧрд╛ред

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

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


All Articles