MCP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ тЖТ

рдЧрдгрдирд╛ рджрд░реНрдЬ рдХрд░реЗрдВ

рд╕реВрддреНрд░ (рдлреЙрд░реНрдореВрд▓рд╛)

рд╡рд┐рдЬреНрдЮрд╛рдкрди

рдкрд░рд┐рдгрд╛рдо

рдмрд╛рдЗрдирд░реА рдЖрдЙрдЯрдкреБрдЯ
01001000 01101001
8-рдмрд┐рдЯ ASCII рдмрд╛рдЗрдирд░реА
рдмрджрд▓реЗ рдЧрдП рдЕрдХреНрд╖рд░ 2
рдмрд┐рдЯреНрд╕ 16

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)$$
рдПрдХ рдЕрдХреНрд╖рд░ рдХреЛ рдЙрд╕рдХреЗ ASCII рдирдВрдмрд░ рдФрд░ рдлрд┐рд░ 8-рдмрд┐рдЯ рдмрд╛рдЗрдирд░реА рдмрд╛рдЗрдЯ рдореЗрдВ рдореИрдк рдХрд░рддреЗ рд╣реБрдП рджрд┐рдЦрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдЖрд░реЗрдЦ
рдкреНрд░рддреНрдпреЗрдХ рдЕрдХреНрд╖рд░ рдкрд╣рд▓реЗ рдЕрдкрдиреЗ ASCII рдХреЛрдб рдореЗрдВ рдФрд░ рдлрд┐рд░ 8-рдмрд┐рдЯ рдмрд╛рдЗрдирд░реА рдмрд╛рдЗрдЯ рдореЗрдВ рдмрджрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЙрджрд╛рд╣рд░рдг

рд╢рдмреНрдж "Hi" рд▓реАрдЬрд┐рдПред "H" = 72 = 01001000, рдФрд░ "i" = 105 = 01101001ред рд╕реНрдкреЗрд╕ рд╕реЗрдкрд░реЗрдЯрд░ рдХреЗ рд╕рд╛рде рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрдЧрд╛ 01001000 01101001ред рдпрд╛рдиреА рджреЛ рдЕрдХреНрд╖рд░ рдФрд░ рдХреБрд▓ 16 рдмрд┐рдЯреНрд╕ред

$$\text{H} = 72 = 01001000, \quad \text{i} = 105 = 01101001$$$$\Rightarrow\ 01001000\ 01101001$$
рд╢рдмреНрдж Hi рдХреЛ рджреЛ рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рджреЛ 8-рдмрд┐рдЯ рдмрд╛рдЗрдирд░реА рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдмрджрд▓рдХрд░ рдЬреБрдбрд╝рддреЗ рд╣реИрдВ
рдПрдХ рдЫреЛрдЯрд╛ рд╢рдмреНрдж 8-рдмрд┐рдЯ рдмрд╛рдЗрдЯреНрд╕ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдмрдирдХрд░ рдПрдХ рдмрд╛рдЗрдирд░реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдЬреБрдбрд╝ рдЬрд╛рддрд╛ рд╣реИред

рдкрд╛рда рдХреЛ рд╣рд╛рде рд╕реЗ рдмрд╛рдЗрдирд░реА рдореЗрдВ рдХреИрд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реЗрдВ

рдкрд╛рда рдХреЛ 8-рдмрд┐рдЯ рдмрд╛рдЗрдирд░реА рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдирд╛ рдПрдХ рдкреНрд░рддрд┐-рд╡рд░реНрдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ: рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдг рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдПрдХ рдмрд╛рдЗрдЯ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдХреНрд░рдо рдореЗрдВ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдЕрдХреНрд╖рд░ K рдХреЗ рд╕рд╛рде рдЪрд┐рддреНрд░рд┐рдд рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреА рдЧрдИ рд╣реИред

  1. рдПрдХ рд╡рд░реНрдг рд▓реЗрдВред рдкрд╛рда рдХреЛ рдмрд╛рдПрдВ рд╕реЗ рджрд╛рдПрдВ, рдПрдХ рдмрд╛рд░ рдореЗрдВ рдПрдХ рд╡рд░реНрдг рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдВред рд╣рдо рд╡рд░реНрдг K рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реЗрдВрдЧреЗред
  2. рдЗрд╕рдХрд╛ ASCII рджрд╢рдорд▓рд╡ рдХреЛрдб рджреЗрдЦреЗрдВред рдКрдкрд░ рджреА рдЧрдИ рд╕рдВрджрд░реНрдн рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, K рдХрд╛ рджрд╢рдорд▓рд╡ ASCII рдХреЛрдб 75 рд╣реИред
  3. рджрд╢рдорд▓рд╡ рдХреЛрдб рдХреЛ рдЖрдзрд╛рд░ 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 рд╣реИред
  4. 8 рдмрд┐рдЯ рдХреЗ рд╕рд╛рде рдмрд╛рдПрдВ рд╕реЗ рд╢реВрдиреНрдп рд╕реЗ рднрд░реЗрдВред рдПрдХ рдХрдЪреНрдЪрд╛ рдмрд╛рдЗрдирд░реА рдорд╛рди 8 рдЕрдВрдХреЛрдВ рд╕реЗ рдХрдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рддрдм рддрдХ рдЕрдЧреНрд░рдгреА рд╢реВрдиреНрдп рдЬреЛрдбрд╝реЗрдВ рдЬрдм рддрдХ рдмрд╛рдЗрдЯ рдмрд┐рд▓реНрдХреБрд▓ 8 рдмрд┐рдЯ рдЪреМрдбрд╝рд╛ рди рд╣реЛ: 1001011 тЖТ 01001011ред рдЗрд╕ рдпреЛрдЬрдирд╛ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдг рдПрдХ рдкреВрд░реНрдг рдмрд╛рдЗрдЯ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдкреИрдбрд┐рдВрдЧ рдЪрд░рдг рд╕рднреА рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рд╕рдорд╛рди рд▓рдВрдмрд╛рдИ рдХрд╛ рд░рдЦрддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдбрд┐рдХреЛрдб рдпреЛрдЧреНрдп рдмрдирд╛рддрд╛ рд╣реИред
  5. рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдЬреЛрдбрд╝реЗрдВред рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдг рдХреЗ рд▓рд┐рдП рдЪрд░рдг 1-4 рджреЛрд╣рд░рд╛рдПрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдХреНрд░рдо рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред рд╢рдмреНрдж Kit рдХреЗ рд▓рд┐рдП: K=01001011, i=01101001, t=01110100, рдЬреЛ 010010110110100101110100 рджреЗрддрд╛ рд╣реИред рд╡рд┐рднрд╛рдЬрдХ рдХреЛ space рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдкрд░, рд╕рдорд╛рди рдЖрдЙрдЯрдкреБрдЯ 01001011 01101001 01110100 01001011 01101001 01110100 рдХреЛ рдкрдврд╝рддрд╛ рд╣реИред

рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЙрд▓рдЯ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╛рдЗрдирд░реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ 8-рдмрд┐рдЯ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ рдФрд░ рдПрдХ рдмрд╛рдЗрдирд░реА-рд╕реЗ-рдкрд╛рда рдбрд┐рдХреЛрдбрд░ рдХреЗ рд╕рд╛рде рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдЗрдЯ рдХреЛ рд╡рд╛рдкрд╕ рдЕрдкрдиреЗ рд╡рд░реНрдг рдореЗрдВ рдбрд┐рдХреЛрдб рдХрд░реЗрдВред

рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рд╡рд╛рд▓

рд╣рд░ рдЕрдХреНрд╖рд░ рдХреЗ рд▓рд┐рдП 8 рдмрд┐рдЯ рдХреНрдпреЛрдВ? рд╕реНрдЯреИрдВрдбрд░реНрдб ASCII 7 рдмрд┐рдЯ рдореЗрдВ рдЖ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рдЗрдЯ (8 рдмрд┐рдЯ) рд╕реНрдЯреЛрд░реЗрдЬ рдХреА рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЗрдХрд╛рдИ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рд░ рдЕрдХреНрд╖рд░ рдХреЛ 8 рдмрд┐рдЯ рддрдХ рдкреИрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рд╕реНрдкреЗрд╕ рдФрд░ рдЪрд┐рд╣реНрдиреЛрдВ рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ? рд╣рд╛рдБред рд╕реНрдкреЗрд╕ рдХрд╛ ASCII рдХреЛрдб 32 (00100000) рд╣реИ, рдФрд░ рд╡рд┐рд░рд╛рдо рдЪрд┐рд╣реНрдиреЛрдВ рдХреЗ рднреА рдЕрдкрдиреЗ рдХреЛрдб рд╣реЛрддреЗ рд╣реИрдВред

рдПрдХреНрд╕реЗрдВрдЯ рд╡рд╛рд▓реЗ рдЕрдХреНрд╖рд░реЛрдВ рдпрд╛ рдЗрдореЛрдЬреА рдХрд╛ рдХреНрдпрд╛? рдпрд╣ рдХрдиреНрд╡рд░реНрдЯрд░ рд╕реНрдЯреИрдВрдбрд░реНрдб ASCII рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реИред рдХреЛрдб 127 рд╕реЗ рдКрдкрд░ рдХреЗ рдЕрдХреНрд╖рд░ ASCII рд░реЗрдВрдЬ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ 8 рдмрд┐рдЯ рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдПрдирдХреЛрдб рдирд╣реАрдВ рд╣реЛ рдкрд╛рддреЗред

рдЕрдВрддрд┐рдо рдЕрдкрдбреЗрдЯ: