ASCII рд╕реЗ рдмрд╛рдЗрдирд░реА рдХрдиреНрд╡рд░реНрдЯрд░ рдХреНрдпрд╛ рд╣реИ?
рдпрд╣ рдЯреВрд▓ рд╕рд╛рджреЗ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдмрд╛рдЗрдирд░реА рдХреЛрдб рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рдЖрдк рдЬреЛ рднреА рдЕрдХреНрд╖рд░ рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ, рдЙрд╕реЗ ASCII рдЯреЗрдмрд▓ рдореЗрдВ рдЦреЛрдЬрдХрд░ рдЙрд╕рдХрд╛ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдХреЛрдб рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ (рд╕реНрдЯреИрдВрдбрд░реНрдб ASCII рдХреЗ рд▓рд┐рдП 0тАУ127), рдФрд░ рдЙрд╕ рд╕рдВрдЦреНрдпрд╛ рдХреЛ 8-рдмрд┐рдЯ рдмрд╛рдЗрдирд░реА рд╡реИрд▓реНрдпреВ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрди рд╕рднреА рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдЖрдкрд╕ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдкрд░ рдЖрдкрдХреЗ рд╕рдВрджреЗрд╢ рдХрд╛ рдмрд╛рдЗрдирд░реА рд░реВрдк рдорд┐рд▓ рдЬрд╛рддрд╛ рд╣реИ тАФ рдареАрдХ рд╡реИрд╕реЗ рд╣реА рдЬреИрд╕реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдЕрдВрджрд░ рд╣реА рдЕрдВрджрд░ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рддреЗ рд╣реИрдВред
рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреИрд╕реЗ рдХрд░реЗрдВ
рдЗрдирдкреБрдЯ рдмреЙрдХреНрд╕ рдореЗрдВ рдХреЛрдИ рднреА рдЯреЗрдХреНрд╕реНрдЯ рдЯрд╛рдЗрдк рдХрд░реЗрдВ рдпрд╛ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВред рддрдп рдХрд░реЗрдВ рдХрд┐ рдЖрдк рд╣рд░ рдмрд╛рдЗрдЯ рдХреЗ рдмреАрдЪ рдПрдХ рд╕реНрдкреЗрд╕ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдкрдврд╝рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди) рдпрд╛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕реЗрдкрд░реЗрдЯрд░ рдХреЗ рдПрдХ рд▓рдЧрд╛рддрд╛рд░ рдмрд┐рдЯ рд╕реНрдЯреНрд░реАрдо рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдмрд╛рдж рдХрдиреНрд╡рд░реНрдЯрд░ рдкреВрд░реА рдмрд╛рдЗрдирд░реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЕрдХреНрд╖рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдХреБрд▓ рдмрд┐рдЯреНрд╕ рднреА рджрд┐рдЦрд╛ рджреЗрддрд╛ рд╣реИред
рдлреЙрд░реНрдореВрд▓рд╛ рд╕рдордЭреЗрдВ
рд╣рд░ рдЕрдХреНрд╖рд░ c рдХреЗ рд▓рд┐рдП, рдХрдиреНрд╡рд░реНрдЯрд░ ASCII(c) рдпрд╛рдиреА рдЙрд╕рдХрд╛ рджрд╢рдорд▓рд╡ рдХреЛрдб рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИред рдлрд┐рд░ рдЙрд╕ рдХреЛрдб рдХреЛ рдЖрдзрд╛рд░-2 (рдмреЗрд╕-2) рдореЗрдВ рдмрджрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдмрд╛рдпреАрдВ рдУрд░ рд╢реВрдиреНрдп рдЬреЛрдбрд╝рдХрд░ рдЙрд╕реЗ 8 рдмрд┐рдЯ рд▓рдВрдмрд╛ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдХреНрд╖рд░ "H" рдХрд╛ ASCII рдХреЛрдб 72 рд╣реИ, рдЬреЛ рдмрд╛рдЗрдирд░реА рдореЗрдВ 1001000 рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдкреИрдб рдХрд░рдиреЗ рдкрд░ 01001000 рдмрди рдЬрд╛рддрд╛ рд╣реИред рд╣рд░ рдЕрдХреНрд╖рд░ рдХреА рдмрд╛рдЗрдЯ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдкрд░ рдЕрдВрддрд┐рдо рдирддреАрдЬрд╛ рдорд┐рд▓рддрд╛ рд╣реИред
$$\text{Binary} = \bigoplus_{i=1}^{n}\ \operatorname{pad}_{8}\!\left(\text{bin}\big(\operatorname{ASCII}(\text{Text}_i)\big)\right)$$
рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЙрджрд╛рд╣рд░рдг
рд╢рдмреНрдж "Hi" рд▓реАрдЬрд┐рдПред "H" = 72 = 01001000, рдФрд░ "i" = 105 = 01101001ред рд╕реНрдкреЗрд╕ рд╕реЗрдкрд░реЗрдЯрд░ рдХреЗ рд╕рд╛рде рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрдЧрд╛ 01001000 01101001ред рдпрд╛рдиреА рджреЛ рдЕрдХреНрд╖рд░ рдФрд░ рдХреБрд▓ 16 рдмрд┐рдЯреНрд╕ред
рдкрд╛рда рдХреЛ рд╣рд╛рде рд╕реЗ рдмрд╛рдЗрдирд░реА рдореЗрдВ рдХреИрд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реЗрдВ
рдкрд╛рда рдХреЛ 8-рдмрд┐рдЯ рдмрд╛рдЗрдирд░реА рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдирд╛ рдПрдХ рдкреНрд░рддрд┐-рд╡рд░реНрдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ: рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдг рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдПрдХ рдмрд╛рдЗрдЯ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдХреНрд░рдо рдореЗрдВ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдЕрдХреНрд╖рд░ K рдХреЗ рд╕рд╛рде рдЪрд┐рддреНрд░рд┐рдд рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреА рдЧрдИ рд╣реИред
- рдПрдХ рд╡рд░реНрдг рд▓реЗрдВред рдкрд╛рда рдХреЛ рдмрд╛рдПрдВ рд╕реЗ рджрд╛рдПрдВ, рдПрдХ рдмрд╛рд░ рдореЗрдВ рдПрдХ рд╡рд░реНрдг рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдВред рд╣рдо рд╡рд░реНрдг
KрдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реЗрдВрдЧреЗред - рдЗрд╕рдХрд╛ ASCII рджрд╢рдорд▓рд╡ рдХреЛрдб рджреЗрдЦреЗрдВред рдКрдкрд░ рджреА рдЧрдИ рд╕рдВрджрд░реНрдн рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП,
KрдХрд╛ рджрд╢рдорд▓рд╡ ASCII рдХреЛрдб 75 рд╣реИред - рджрд╢рдорд▓рд╡ рдХреЛрдб рдХреЛ рдЖрдзрд╛рд░ 2 рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реЗрдВред рдмрд╛рд░-рдмрд╛рд░ 2 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ рдФрд░ рд╢реЗрд╖рдлрд▓реЛрдВ рдХреЛ рдиреАрдЪреЗ рд╕реЗ рдКрдкрд░ рдкрдврд╝реЗрдВ:
75 ├╖ 2 = 37 r 1; 37 ├╖ 2 = 18 r 1; 18 ├╖ 2 = 9 r 0; 9 ├╖ 2 = 4 r 1; 4 ├╖ 2 = 2 r 0; 2 ├╖ 2 = 1 r 0; 1 ├╖ 2 = 0 r 1ред
рдЕрдВрддрд┐рдо рд╕реЗ рдкрд╣рд▓реА рдУрд░ рд╢реЗрд╖рдлрд▓реЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рд╕реЗ1001011рдорд┐рд▓рддрд╛ рд╣реИред рдЖрдк рд╕реНрдерд╛рди рдорд╛рдиреЛрдВ рд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: \(64 + 8 + 2 + 1 = 75\), рдФрд░ рдмрд╛рдЗрдирд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╣ \(1001011_2 = 75_{10}\) 1001011 рд╣реИред - 8 рдмрд┐рдЯ рдХреЗ рд╕рд╛рде рдмрд╛рдПрдВ рд╕реЗ рд╢реВрдиреНрдп рд╕реЗ рднрд░реЗрдВред рдПрдХ рдХрдЪреНрдЪрд╛ рдмрд╛рдЗрдирд░реА рдорд╛рди 8 рдЕрдВрдХреЛрдВ рд╕реЗ рдХрдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рддрдм рддрдХ рдЕрдЧреНрд░рдгреА рд╢реВрдиреНрдп рдЬреЛрдбрд╝реЗрдВ рдЬрдм рддрдХ рдмрд╛рдЗрдЯ рдмрд┐рд▓реНрдХреБрд▓ 8 рдмрд┐рдЯ рдЪреМрдбрд╝рд╛ рди рд╣реЛ:
1001011тЖТ01001011ред рдЗрд╕ рдпреЛрдЬрдирд╛ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдг рдПрдХ рдкреВрд░реНрдг рдмрд╛рдЗрдЯ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдкреИрдбрд┐рдВрдЧ рдЪрд░рдг рд╕рднреА рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рд╕рдорд╛рди рд▓рдВрдмрд╛рдИ рдХрд╛ рд░рдЦрддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдбрд┐рдХреЛрдб рдпреЛрдЧреНрдп рдмрдирд╛рддрд╛ рд╣реИред - рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдЬреЛрдбрд╝реЗрдВред рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдг рдХреЗ рд▓рд┐рдП рдЪрд░рдг 1-4 рджреЛрд╣рд░рд╛рдПрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдХреНрд░рдо рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред рд╢рдмреНрдж
KitрдХреЗ рд▓рд┐рдП:K=01001011,i=01101001,t=01110100, рдЬреЛ010010110110100101110100рджреЗрддрд╛ рд╣реИред рд╡рд┐рднрд╛рдЬрдХ рдХреЛ space рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдкрд░, рд╕рдорд╛рди рдЖрдЙрдЯрдкреБрдЯ01001011 01101001 0111010001001011 01101001 01110100 рдХреЛ рдкрдврд╝рддрд╛ рд╣реИред
рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЙрд▓рдЯ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╛рдЗрдирд░реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ 8-рдмрд┐рдЯ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ рдФрд░ рдПрдХ рдмрд╛рдЗрдирд░реА-рд╕реЗ-рдкрд╛рда рдбрд┐рдХреЛрдбрд░ рдХреЗ рд╕рд╛рде рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдЗрдЯ рдХреЛ рд╡рд╛рдкрд╕ рдЕрдкрдиреЗ рд╡рд░реНрдг рдореЗрдВ рдбрд┐рдХреЛрдб рдХрд░реЗрдВред
рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рд╡рд╛рд▓
рд╣рд░ рдЕрдХреНрд╖рд░ рдХреЗ рд▓рд┐рдП 8 рдмрд┐рдЯ рдХреНрдпреЛрдВ? рд╕реНрдЯреИрдВрдбрд░реНрдб ASCII 7 рдмрд┐рдЯ рдореЗрдВ рдЖ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рдЗрдЯ (8 рдмрд┐рдЯ) рд╕реНрдЯреЛрд░реЗрдЬ рдХреА рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЗрдХрд╛рдИ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рд░ рдЕрдХреНрд╖рд░ рдХреЛ 8 рдмрд┐рдЯ рддрдХ рдкреИрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХреНрдпрд╛ рдпрд╣ рд╕реНрдкреЗрд╕ рдФрд░ рдЪрд┐рд╣реНрдиреЛрдВ рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ? рд╣рд╛рдБред рд╕реНрдкреЗрд╕ рдХрд╛ ASCII рдХреЛрдб 32 (00100000) рд╣реИ, рдФрд░ рд╡рд┐рд░рд╛рдо рдЪрд┐рд╣реНрдиреЛрдВ рдХреЗ рднреА рдЕрдкрдиреЗ рдХреЛрдб рд╣реЛрддреЗ рд╣реИрдВред
рдПрдХреНрд╕реЗрдВрдЯ рд╡рд╛рд▓реЗ рдЕрдХреНрд╖рд░реЛрдВ рдпрд╛ рдЗрдореЛрдЬреА рдХрд╛ рдХреНрдпрд╛? рдпрд╣ рдХрдиреНрд╡рд░реНрдЯрд░ рд╕реНрдЯреИрдВрдбрд░реНрдб ASCII рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реИред рдХреЛрдб 127 рд╕реЗ рдКрдкрд░ рдХреЗ рдЕрдХреНрд╖рд░ ASCII рд░реЗрдВрдЬ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ 8 рдмрд┐рдЯ рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдПрдирдХреЛрдб рдирд╣реАрдВ рд╣реЛ рдкрд╛рддреЗред