Hex рд╕реЗ ASCII рдХрдиреНрд╡рд░реНрдЯрд░ рдХреНрдпрд╛ рд╣реИ?
Hex рд╕реЗ ASCII рдХрдиреНрд╡рд░реНрдЯрд░ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдирдВрдмрд░реЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рдЙрдиреНрд╣реАрдВ рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп рдЕрдХреНрд╖рд░реЛрдВ рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рд╡реЗ рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВред рдХрдВрдкреНрдпреВрдЯрд░ рд╣рд░ рдЕрдХреНрд╖рд░ рдХреЛ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ (рдмреЗрд╕ 16) рдЗрди рдмрд╛рдЗрдЯ рдорд╛рдиреЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рддрд░реАрдХрд╛ рд╣реИред рдпрд╣ рдЯреВрд▓ рдЖрдкрдХреЗ рд╣реЗрдХреНрд╕ рдЗрдирдкреБрдЯ рдХреЛ рдкрдврд╝рддрд╛ рд╣реИ, рдЙрд╕реЗ рджреЛ-рджреЛ рдЕрдВрдХреЛрдВ рдХреЗ рдЬреЛрдбрд╝реЛрдВ рдореЗрдВ рдмрд╛рдБрдЯрддрд╛ рд╣реИ, рд╣рд░ рдЬреЛрдбрд╝реЗ рдХреЛ рдЙрд╕рдХреЗ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдорд╛рди рдореЗрдВ рдмрджрд▓рддрд╛ рд╣реИ, рдФрд░ рдЙрд╕ рдорд╛рди рдХреЛ рдПрдХ рдЕрдХреНрд╖рд░ рд╕реЗ рдЬреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ тАФ рдЬрд┐рд╕рд╕реЗ рдЖрдкрдХреЛ рдореВрд▓ рдЯреЗрдХреНрд╕реНрдЯ рдорд┐рд▓ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ
рдЕрдкрдиреА рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдмреЙрдХреНрд╕ рдореЗрдВ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ рдпрд╛ рдЯрд╛рдЗрдк рдХрд░реЗрдВред рдЖрдк рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рд╕реНрдкреЗрд╕ рдпрд╛ рдХреЙрдорд╛ рд╕реЗ рдЕрд▓рдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд▓рдЧрд╛рддрд╛рд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ тАФ рдпрд╣ рдЯреВрд▓ рдХрд┐рд╕реА рднреА 0x рдкреНрд░рд┐рдлрд╝рд┐рдХреНрд╕ рдХреЛ рднреА рдирдЬрд╝рд░рдЕрдВрджрд╛рдЬрд╝ рдХрд░ рджреЗрддрд╛ рд╣реИред рдХреИрд▓рдХреБрд▓реЗрдЯ рджрдмрд╛рдПрдБ рдФрд░ рдбрд┐рдХреЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЯреЗрдХреНрд╕реНрдЯ рддреБрд░рдВрдд рджрд┐рдЦ рдЬрд╛рдПрдЧрд╛, рд╕рд╛рде рд╣реА рдХрд┐рддрдиреЗ рдмрд╛рдЗрдЯреНрд╕ рдбрд┐рдХреЛрдб рд╣реБрдП рдЗрд╕рдХреА рдЧрд┐рдирддреА рднреАред
рдлрд╝реЙрд░реНрдореВрд▓рд╛ рд╕рдордЭреЗрдВ
рд╣реЗрдХреНрд╕ рдмреЗрд╕ 16 рд╣реИ, рдЗрд╕рд▓рд┐рдП рджреЛ рд╣реЗрдХреНрд╕ рдЕрдВрдХ рдПрдХ рдмрд╛рдЗрдЯ рдХреЛ рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХрд╛ рдорд╛рди 0 рд╕реЗ 255 рддрдХ рд╣реЛрддрд╛ рд╣реИред рд╣рд░ рдЬреЛрдбрд╝реЗ p рдХреЗ рд▓рд┐рдП, рд╣рдо рджрд╢рдорд▓рд╡ рдХреЛрдб рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП int(p, 16) рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ, рдлрд┐рд░ рдЕрдХреНрд╖рд░ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП chr(code)ред
$$\text{ASCII} = \bigsqcup_{k=0}^{n-1} \text{char}\Big(\,\text{hex}_{16}\big(\,\text{Hex Input}[2k\,..\,2k{+}1]\big)\Big)$$
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреЛрдбрд╝рд╛ 48 рдмрд░рд╛рдмрд░ рд╣реИ \(4\times16 + 8 = 72\), рдФрд░ рдЕрдХреНрд╖рд░ 72 рдмрдбрд╝рд╛ рдЕрдХреНрд╖рд░ H рд╣реИред
рд╣рд▓ рдХрд┐рдпрд╛ рд╣реБрдЖ рдЙрджрд╛рд╣рд░рдг
рд╣реЗрдХреНрд╕ рд╕реНрдЯреНрд░рд┐рдВрдЧ 48 65 6C 6C 6F рд▓реАрдЬрд┐рдПред рд╣рд░ рдЬреЛрдбрд╝реЗ рдХреЛ рдмрджрд▓рдиреЗ рдкрд░: \(48\to72\to\text{"H"}\), \(65\to101\to\text{"e"}\), \(6C\to108\to\text{"l"}\), \(6C\to108\to\text{"l"}\), \(6F\to111\to\text{"o"}\)ред рдЗрдиреНрд╣реЗрдВ рдЬреЛрдбрд╝рдиреЗ рдкрд░ рдорд┐рд▓рддрд╛ рд╣реИ Helloред
рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рд╡рд╛рд▓
рдХреНрдпрд╛ рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдмреАрдЪ рд╕реНрдкреЗрд╕ рдЬрд╝рд░реВрд░реА рд╣реИ? рдирд╣реАрдВред рд╕реНрдкреЗрд╕, рдХреЙрдорд╛ рдФрд░ 0x рдкреНрд░рд┐рдлрд╝рд┐рдХреНрд╕ рд╕рднреА рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИрдВ рдФрд░ рдбрд┐рдХреЛрдбрд┐рдВрдЧ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрдиреЗ рдЖрдк рд╣рдЯрд╛ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдЕрдЧрд░ рдореИрдВ рдЕрдВрдХреЛрдВ рдХреА рд╡рд┐рд╖рдо рд╕рдВрдЦреНрдпрд╛ рдбрд╛рд▓реВрдБ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рдЖрдЦрд╝рд┐рд░реА рдмрд┐рдирд╛ рдЬреЛрдбрд╝реЗ рд╡рд╛рд▓реЗ рдЕрдВрдХ рдХреЛ рдирдЬрд╝рд░рдЕрдВрджрд╛рдЬрд╝ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдорд╛рдиреНрдп рдмрд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рджреЛ рд╣реЗрдХреНрд╕ рдЕрдВрдХ рдЪрд╛рд╣рд┐рдПред
рдХреНрдпрд╛ рдмрдбрд╝реЗ рдпрд╛ рдЫреЛрдЯреЗ рдЕрдХреНрд╖рд░ рдЬрд╝рд░реВрд░реА рд╣реИрдВ? рджреЛрдиреЛрдВ рдЪрд▓рддреЗ рд╣реИрдВ тАФ 6c рдФрд░ 6C рдПрдХ рдЬреИрд╕реЗ рд╣реА рдбрд┐рдХреЛрдб рд╣реЛрддреЗ рд╣реИрдВред