рджрд╢рдорд▓рд╡ рд╕реЗ рд╣реЗрдХреНрд╕ рдХрдиреНрд╡рд░реНрдЯрд░ рдХреНрдпрд╛ рд╣реИ?
рдпрд╣ рдЯреВрд▓ рджрд╢рдорд▓рд╡ (рдмреЗрд╕ 10, рдпрд╛рдиреА 0 рд╕реЗ 9 рддрдХ рдХреЗ рдЕрдВрдХреЛрдВ рд╡рд╛рд▓реА рд╣рдорд╛рд░реА рд░реЛрдЬрд╝рдорд░реНрд░рд╛ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рдгрд╛рд▓реА) рдореЗрдВ рд▓рд┐рдЦреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ (рдмреЗрд╕ 16, рдЬрд┐рд╕рдореЗрдВ 0-9 рдЕрдВрдХреЛрдВ рдХреЗ рд╕рд╛рде A-F рдЕрдХреНрд╖рд░ рднреА рдЗрд╕реНрддреЗрдорд╛рд▓ рд╣реЛрддреЗ рд╣реИрдВ) рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдореЗрдВ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдХрд╛ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИ тАФ рдореЗрдореЛрд░реА рдПрдбреНрд░реЗрд╕, рдХрд▓рд░ рдХреЛрдб, рдмрд╛рдЗрдЯ рдорд╛рди рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдореЗрдВ тАФ рдХреНрдпреЛрдВрдХрд┐ рд╣рд░ рд╣реЗрдХреНрд╕ рдЕрдВрдХ рдареАрдХ рдЪрд╛рд░ рдмрд╛рдЗрдирд░реА рдмрд┐рдЯреНрд╕ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред
рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ
рдХреЛрдИ рдкреВрд░реНрдг рджрд╢рдорд▓рд╡ рд╕рдВрдЦреНрдпрд╛ рдбрд╛рд▓реЗрдВ тАФ рдЬреИрд╕реЗ 255 тАФ рдФрд░ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдЙрд╕рдХрд╛ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рд░реВрдк (FF) рджрд┐рдЦрд╛ рджреЗрдЧрд╛, рд╕рд╛рде рд╣реА рдкреНрд░рдЪрд▓рд┐рдд 0x-рдкреНрд░реАрдлрд╝рд┐рдХреНрд╕ рд╡рд╛рд▓рд╛ рд░реВрдк (0xFF) рднреАред рдЛрдгрд╛рддреНрдордХ рд╕рдВрдЦреНрдпрд╛рдПрдБ рднреА рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ рдФрд░ рдЙрдирдХреЗ рдЖрдЧреЗ рдорд╛рдЗрдирд╕ рдЪрд┐рд╣реНрди рд▓рдЧрд╛рдХрд░ рджрд┐рдЦрд╛рдИ рдЬрд╛рддреА рд╣реИрдВред
рдлрд╝реЙрд░реНрдореВрд▓рд╛ рд╕рдордЭреЗрдВ
рдпрд╣ рд░реВрдкрд╛рдВрддрд░рдг 16 рд╕реЗ рдмрд╛рд░-рдмрд╛рд░ рднрд╛рдЧ рджреЗрдХрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдВрдЦреНрдпрд╛ рдХреЛ 16 рд╕реЗ рднрд╛рдЧ рджреЗрдВ, рд╢реЗрд╖рдлрд▓ рд▓рд┐рдЦ рд▓реЗрдВ, рдлрд┐рд░ рднрд╛рдЧрдлрд▓ рдХреЗ рд╕рд╛рде рдпрд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддрдм рддрдХ рджреЛрд╣рд░рд╛рдПрдБ рдЬрдм рддрдХ рднрд╛рдЧрдлрд▓ рд╢реВрдиреНрдп рди рд╣реЛ рдЬрд╛рдПред рд╣рд░ рд╢реЗрд╖рдлрд▓ рдПрдХ рд╣реЗрдХреНрд╕ рдЕрдВрдХ рдмрди рдЬрд╛рддрд╛ рд╣реИ: 0-9 рд╡реИрд╕реЗ рд╣реА рд░рд╣рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ 10, 11, 12, 13, 14, 15 рдХреНрд░рдорд╢рдГ A, B, C, D, E, F рдмрди рдЬрд╛рддреЗ рд╣реИрдВред рд╢реЗрд╖рдлрд▓реЛрдВ рдХреЛ рдЙрд▓реНрдЯреЗ рдХреНрд░рдо рдореЗрдВ рдкрдврд╝рдиреЗ (рдЖрдЦрд╝рд┐рд░реА рд╢реЗрд╖рдлрд▓ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ) рд╕реЗ рд╣реЗрдХреНрд╕ рдорд╛рди рдорд┐рд▓рддрд╛ рд╣реИред
$$\text{Hex} = \left( \text{Decimal} \right)_{10} \rightarrow \left( \sum_{i=0}^{k} d_i \cdot 16^{\,i} \right)_{16}, \quad d_i = \left\lfloor \frac{|\text{Decimal}|}{16^{\,i}} \right\rfloor \bmod 16$$
рд╣рд▓ рдХрд┐рдпрд╛ рд╣реБрдЖ рдЙрджрд╛рд╣рд░рдг
255 рдХреЛ рдмрджрд▓реЗрдВ: \(255 \div 16 = 15\), рд╢реЗрд╖ 15 (F); \(15 \div 16 = 0\), рд╢реЗрд╖ 15 (F)ред рдиреАрдЪреЗ рд╕реЗ рдКрдкрд░ рдкрдврд╝рдиреЗ рдкрд░ рдорд┐рд▓рддрд╛ рд╣реИ FF, рдпрд╛рдиреА 0xFFред рдЕрдм 4096 рдХреЛ рдмрджрд▓реЗрдВ: \(4096 \div 16 = 256\) рд╢реЗрд╖ 0, \(256 \div 16 = 16\) рд╢реЗрд╖ 0, \(16 \div 16 = 1\) рд╢реЗрд╖ 0, \(1 \div 16 = 0\) рд╢реЗрд╖ 1 тАФ рдЬрд┐рд╕рд╕реЗ рдорд┐рд▓рддрд╛ рд╣реИ 1000ред
рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди
рд╣реЗрдХреНрд╕ рдореЗрдВ рдЕрдХреНрд╖рд░ рдХреНрдпреЛрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рд╣реЛрддреЗ рд╣реИрдВ? рдмреЗрд╕ 16 рдХреЗ рд▓рд┐рдП 16 рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪрд┐рд╣реНрди рдЪрд╛рд╣рд┐рдПред рдЪреВрдБрдХрд┐ рджрд╢рдорд▓рд╡ рдореЗрдВ рдХреЗрд╡рд▓ 10 рдЕрдВрдХ рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП 10 рд╕реЗ 15 рддрдХ рдХреЗ рдорд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП A-F рдЕрдХреНрд╖рд░реЛрдВ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
0x рдкреНрд░реАрдлрд╝рд┐рдХреНрд╕ рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ? рдпрд╣ рдПрдХ рдкрд░рдВрдкрд░рд╛ рд╣реИ (C, Java, Python рдФрд░ рдХрдИ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд) рдЬреЛ рдпрд╣ рдмрддрд╛рддреА рд╣реИ рдХрд┐ рдЖрдЧреЗ рдХреЗ рдЕрдХреНрд╖рд░ рдПрдХ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рд╕рдВрдЦреНрдпрд╛ рд╣реИрдВред
рдХреНрдпрд╛ рдореИрдВ рджрд╢рдорд▓рд╡/рднрд┐рдиреНрди рд╕рдВрдЦреНрдпрд╛рдПрдБ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реВрдБ? рдпрд╣ рдХрдиреНрд╡рд░реНрдЯрд░ рдХреЗрд╡рд▓ рдкреВрд░реНрдг рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ; рд░реВрдкрд╛рдВрддрд░рдг рд╕реЗ рдкрд╣рд▓реЗ рднрд┐рдиреНрди рд╡рд╛рд▓рд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред