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

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

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

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

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

рдмрд╛рдЗрдирд░реА рдЖрдЙрдЯрдкреБрдЯ (рд╣рд░ рдЕрдХреНрд╖рд░ рдХреЗ рд▓рд┐рдП 8-рдмрд┐рдЯ)
01001000 01101001
2 characters encoded
рд▓рдЧрд╛рддрд╛рд░ рдмрд╛рдЗрдирд░реА 0100100001101001
ASCII (рджрд╢рдорд▓рд╡) рдХреЛрдб 72 105
рдЕрдХреНрд╖рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 2

рдЯреЗрдХреНрд╕реНрдЯ рд╕реЗ рдмрд╛рдЗрдирд░реА рдХрдиреНрд╡рд░реНрдЯрд░ рдХреНрдпрд╛ рд╣реИ?

рдпрд╣ рдЯреВрд▓ рдЖрдо рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ ASCII (American Standard Code for Information Interchange) рдорд╛рдирдХ рдХреА рдорджрдж рд╕реЗ рдмрд╛рдЗрдирд░реА рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рдЖрдкрдХреЗ рдХреАрдмреЛрд░реНрдб рдХрд╛ рд╣рд░ рдЕрдХреНрд╖рд░ рдмреЗрд╕рд┐рдХ ASCII рдореЗрдВ 0 рд╕реЗ 127 рдХреЗ рдмреАрдЪ рдХрд┐рд╕реА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИред рдХрдиреНрд╡рд░реНрдЯрд░ рд╣рд░ рдЕрдХреНрд╖рд░ рдХреЛ рд▓реЗрдХрд░ рдЙрд╕рдХрд╛ ASCII рдХреЛрдб рдвреВрдБрдврддрд╛ рд╣реИ, рдЙрд╕ рдХреЛрдб рдХреЛ рдмреЗрд╕-2 (рдмрд╛рдЗрдирд░реА) рдореЗрдВ рдмрджрд▓рддрд╛ рд╣реИ рдФрд░ рдЙрд╕реЗ рдареАрдХ 8 рдмрд┐рдЯ (рдпрд╛рдиреА рдПрдХ рдмрд╛рдЗрдЯ) рддрдХ рдкреИрдб рдХрд░ рджреЗрддрд╛ рд╣реИред рдирддреАрдЬрд╛ рд╡рд╣реА рдмрд╛рдЗрдирд░реА рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдЕрдВрджрд░-рд╣реА-рдЕрдВрджрд░ рд╕реНрдЯреЛрд░ рдФрд░ рдЯреНрд░рд╛рдВрд╕рдорд┐рдЯ рдХрд░рддрд╛ рд╣реИред

рдХрд┐рд╕реА рдЕрдХреНрд╖рд░ рд╕реЗ рдЙрд╕рдХреЗ ASCII рдирдВрдмрд░ рдФрд░ рдлрд┐рд░ 8-рдмрд┐рдЯ рдмрд╛рдЗрдирд░реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рддрдХ рдХрд╛ рдкреНрд░рд╡рд╛рд╣
рд╣рд░ рдЕрдХреНрд╖рд░ рдЕрдкрдиреЗ ASCII рдХреЛрдб рдореЗрдВ рдмрджрд▓рддрд╛ рд╣реИ, рдЬреЛ 8-рдмрд┐рдЯ рдмрд╛рдЗрдирд░реА рдорд╛рди рдмрди рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреИрд╕реЗ рдХрд░реЗрдВ

рдЗрдирдкреБрдЯ рдмреЙрдХреНрд╕ рдореЗрдВ рдХреЛрдИ рднреА рдЯреЗрдХреНрд╕реНрдЯ рдЯрд╛рдЗрдк рдХрд░реЗрдВ рдпрд╛ рдкреЗрд╕реНрдЯ рдХрд░рдХреЗ рд╕рдмрдорд┐рдЯ рдХрд░ рджреЗрдВред рдЖрдкрдХреЛ рдирддреАрдЬрд╛ рддреАрди рд░реВрдкреЛрдВ рдореЗрдВ рдорд┐рд▓реЗрдЧрд╛: 8-рдмрд┐рдЯ рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдмрдБрдЯреА рдмрд╛рдЗрдирд░реА (рдкрдврд╝рдиреЗ рдореЗрдВ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди), рдПрдХ рд▓рдЧрд╛рддрд╛рд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рдмрд╛рдЗрдирд░реА рд╕реНрдЯреНрд░реАрдо, рдФрд░ рдкреАрдЫреЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рджрд╢рдорд▓рд╡ ASCII рдХреЛрдбред рдпрд╣ рдЯреВрд▓ рдХрд┐рд╕реА рджреЗрд╢ рдпрд╛ рднрд╛рд╖рд╛-рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдмрдБрдзрд╛ рдирд╣реАрдВ рд╣реИ тАФ ASCII рдПрдХ рдЕрдВрддрд░рд░рд╛рд╖реНрдЯреНрд░реАрдп рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдорд╛рдирдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╣рд░ рдЬрдЧрд╣ рдПрдХ рд╕рдорд╛рди рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдлрд╝реЙрд░реНрдореВрд▓рд╛ рд╕рдордЭреЗрдВ

рд╣рд░ рдЕрдХреНрд╖рд░ c рдХреЗ рд▓рд┐рдП рд╣рдо ASCII(c) рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ, рдлрд┐рд░ рдЙрд╕реЗ рдмрд╛рдЗрдирд░реА рдореЗрдВ рдмрджрд▓рддреЗ рд╣реИрдВ рдФрд░ рдмрд╛рдИрдВ рдУрд░ рд╢реВрдиреНрдп рдЬреЛрдбрд╝рдХрд░ (left-pad) рддрдм рддрдХ рднрд░рддреЗ рд╣реИрдВ рдЬрдм рддрдХ рд╡рд╣ 8 рдЕрдВрдХреЛрдВ рдХрд╛ рди рд╣реЛ рдЬрд╛рдПред

$$\text{Binary} = \bigl\Vert_{i=1}^{n}\ \operatorname{pad}_{8}\!\left(\operatorname{bin}\!\left(\operatorname{ASCII}\!\left(\text{Text}_{i}\right)\right)\right)$$

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЕрдХреНрд╖рд░ "A" рдХрд╛ ASCII рдХреЛрдб 65 рд╣реИред рдмрд╛рдЗрдирд░реА рдореЗрдВ 65 рдмрдирддрд╛ рд╣реИ \(1000001\), рдЬреЛ 7 рдЕрдВрдХреЛрдВ рдХрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕реЗ рдкреИрдб рдХрд░рдХреЗ \(01000001\) рдмрдирд╛ рджреЗрддреЗ рд╣реИрдВред рд╣рд░ рдЕрдХреНрд╖рд░ рдХреА рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдЖрдкрд╕ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдкрд░ рдкреВрд░реА рдмрд╛рдЗрдирд░реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдмрди рдЬрд╛рддреА рд╣реИред

рдПрдХ ASCII рдХреЛрдб рдмрд╛рдЗрдирд░реА рдореЗрдВ рдмрджрд▓рд╛ рдЧрдпрд╛ рдФрд░ рдЖрда рдмрд┐рдЯ рддрдХ рдкреИрдб рдХрд┐рдпрд╛ рдЧрдпрд╛
рдЫреЛрдЯреЗ рдмрд╛рдЗрдирд░реА рдорд╛рдиреЛрдВ рдореЗрдВ рдЖрдЧреЗ рд╢реВрдиреНрдп рдЬреЛрдбрд╝рдХрд░ рдкреВрд░реЗ 8 рдмрд┐рдЯ рднрд░реЗ рдЬрд╛рддреЗ рд╣реИрдВред

рдПрдХ рд╣рд▓ рдХрд┐рдпрд╛ рд╣реБрдЖ рдЙрджрд╛рд╣рд░рдг

рд╢рдмреНрдж "Hi" рдХреЛ рд▓реАрдЬрд┐рдПред "H" = ASCII 72 = \(1001000\)ред "i" = ASCII 105 = \(1101001\)ред рджреЛрдиреЛрдВ рдХреЛ 8 рдмрд┐рдЯ рддрдХ рдкреИрдб рдХрд░рдиреЗ рдкрд░ рдмрдирддреЗ рд╣реИрдВ: \(01001000\) рдФрд░ \(01101001\)ред рд╕реНрдкреЗрд╕-рдпреБрдХреНрдд рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрдЧрд╛ 01001000 01101001 рдФрд░ рд▓рдЧрд╛рддрд╛рд░ рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрдЧрд╛ 0100100001101001ред

ASCII рд╡рд░реНрдг рд╕реЗ рдмрд╛рдЗрдирд░реА рд╕рдВрджрд░реНрдн рддрд╛рд▓рд┐рдХрд╛

рдПрдХ рдорд╛рдирдХ рдХреАрдмреЛрд░реНрдб рдкрд░ рд╣рд░ рд╡рд░реНрдг рдПрдХ ASCII рджрд╢рдорд▓рд╡ рдХреЛрдб рд╕реЗ 0 рд╕реЗ 127 рддрдХ рдореИрдк рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╡рд╣ рдХреЛрдб рдмрд╛рдЗрдирд░реА рдореЗрдВ рдПрдХ 8-рдмрд┐рдЯ рдмрд╛рдЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддрд╛ рд╣реИред рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рдореБрджреНрд░рдг рдпреЛрдЧреНрдп рд╡рд░реНрдгреЛрдВ рдХреЛ рдЙрдирдХреЗ рджрд╢рдорд▓рд╡ рдХреЛрдб рдФрд░ рдкреИрдбреЗрдб 8-рдмрд┐рдЯ рдмрд╛рдЗрдирд░реА рдорд╛рди рдХреЗ рд╕рд╛рде рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдХреНрд╖рд░ A рджрд╢рдорд▓рд╡ 65 рд╣реИ, рдЬреЛ рдмрд╛рдЗрдирд░реА рдореЗрдВ 01000001 рд╣реИред

рд╡рд░реНрдг рджрд╢рдорд▓рд╡ (ASCII) 8-рдмрд┐рдЯ рдмрд╛рдЗрдирд░реА
(рд░рд┐рдХреНрдд) 32 00100000
! 33 00100001
" 34 00100010
# 35 00100011
$ 36 00100100
% 37 00100101
& 38 00100110
' 39 00100111
( 40 00101000
) 41 00101001
* 42 00101010
+ 43 00101011
, 44 00101100
- 45 00101101
. 46 00101110
/ 47 00101111
0 48 00110000
1 49 00110001
2 50 00110010
3 51 00110011
4 52 00110100
5 53 00110101
6 54 00110110
7 55 00110111
8 56 00111000
9 57 00111001
: 58 00111010
; 59 00111011
? 63 00111111
@ 64 01000000
A 65 01000001
B 66 01000010
C 67 01000011
M 77 01001101
Z 90 01011010
a 97 01100001
b 98 01100010
c 99 01100011
m 109 01101101
z 122 01111010

рдПрдХ рдкреВрд░реЗ рд╢рдмреНрдж рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╛рда Hi 01001000 01101001 рдмрди рдЬрд╛рддрд╛ рд╣реИред

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

рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдмрд╛рдЗрдирд░реА рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрд░реНрде рд╣реИ рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдг рдХреЛ рдЗрд╕рдХреЗ 8-рдмрд┐рдЯ ASCII рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдореЗрдВ рдмрджрд▓рдирд╛ред рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдг рдХреЗ рд▓рд┐рдП рдЗрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ, рдмрд╛рдПрдБ рд╕реЗ рджрд╛рдПрдБ рдХреНрд░рдо рдореЗрдВред

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

рдХрд╛рд░реНрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЙрджрд╛рд╣рд░рдг тАФ рд╢рдмреНрдж "Hey":

  • H = 72 = 01001000
  • e = 101 = 01100101
  • y = 121 = 01111001

рд░рд┐рдХреНрдд рдкрд░рд┐рдгрд╛рдо: 01001000 01100101 01111001ред рдПрдХ рдПрдХрд▓ рдмрд╛рдЗрдЯ рдХреЛ рджреВрд╕рд░реЗ рддрд░реАрдХреЗ рд╕реЗ рдЬрд╛рдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╛рдЗрдирд░реА 01001000 рджрд╢рдорд▓рд╡ 72 рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ H рдХрд╛ ASCII рдХреЛрдб рд╣реИред

рдореБрдЦреНрдп рд╢рд░реНрддреЗрдВ рд╕рдордЭрд╛рдИ рдЧрдИрдВ

ASCII
рдЕрдореЗрд░рд┐рдХреА рд╕реВрдЪрдирд╛ рд╡рд┐рдирд┐рдордп рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдХреЛрдб, рдПрдХ рд╡рд░реНрдг-рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдорд╛рдирдХ рдЬреЛ 0 рд╕реЗ 127 рддрдХ рдПрдХ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдХреЛрдб рдХреЛ рдЕрдХреНрд╖рд░реЛрдВ, рдЕрдВрдХреЛрдВ, рд╡рд┐рд░рд╛рдо рдЪрд┐рд╣реНрдиреЛрдВ рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рд╡рд░реНрдгреЛрдВ рдХреЛ рдирд┐рдпрдд рдХрд░рддрд╛ рд╣реИред
рдмрд┐рдЯ
рдбрд┐рдЬрд┐рдЯрд▓ рдбреЗрдЯрд╛ рдХреА рд╕рдмрд╕реЗ рдЫреЛрдЯреА рдЗрдХрд╛рдИ, 0 рдпрд╛ 1 рдХрд╛ рдПрдХ рдПрдХрд▓ рдмрд╛рдЗрдирд░реА рдорд╛рди рд░рдЦрддреА рд╣реИред
рдмрд╛рдЗрдЯ
8 рдмрд┐рдЯ рдХрд╛ рдПрдХ рд╕рдореВрд╣ред рдПрдХ рдмрд╛рдЗрдЯ 256 рдЕрд▓рдЧ-рдЕрд▓рдЧ рдорд╛рдиреЛрдВ (0тАУ255) рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐рд╕реА рднреА рдорд╛рдирдХ рдпрд╛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд ASCII рд╡рд░реНрдг рдХреЛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред
рдмрд╛рдЗрдирд░реА (рдЖрдзрд╛рд░-2)
рдХреЗрд╡рд▓ рдЕрдВрдХ 0 рдФрд░ 1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рдгрд╛рд▓реАред рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдерд┐рддрд┐ рджреЛ рдХреА рдПрдХ рд╢рдХреНрддрд┐ (1, 2, 4, 8, 16, тАж) рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдмрд╛рдЗрдЯ 01000001 64 + 1 = 65 рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред
7-рдмрд┐рдЯ рдмрдирд╛рдо 8-рдмрд┐рдЯ
рдореВрд▓ ASCII рдХреЛ 0тАУ127 рдХреЛрдб рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ 7 рдмрд┐рдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдзреБрдирд┐рдХ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдг рдХреЛ рдПрдХ рдкреВрд░реНрдг 8-рдмрд┐рдЯ рдмрд╛рдЗрдЯ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдЧреНрд░рдгреА рдмрд┐рдЯ рдХреЛ рдорд╛рдирдХ ASCII рд╡рд░реНрдгреЛрдВ рдХреЗ рд▓рд┐рдП 0 рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкреИрдбрд┐рдВрдЧ / рдЕрдЧреНрд░рдгреА рд╢реВрдиреНрдп
рдмрд╛рдЗрдирд░реА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рдордиреЗ рдЬреЛрдбрд╝реЗ рдЧрдП рд╢реВрдиреНрдп рддрд╛рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдЗрдЯ рдмрд┐рд▓реНрдХреБрд▓ 8 рдмрд┐рдЯ рд▓рдВрдмрд╛ рд╣реЛред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЛрдб 5 рдХреЗрд╡рд▓ 101 рдХреЗ рдмрдЬрд╛рдп 00000101 рдмрди рдЬрд╛рддрд╛ рд╣реИ, рд╕рднреА рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рд╕рдВрд░реЗрдЦрд┐рдд рд░рдЦрддрд╛ рд╣реИред
рд╕рддрдд рдмрдирд╛рдо рд░рд┐рдХреНрдд рдЖрдЙрдЯрдкреБрдЯ
рд╕рддрдд рдЖрдЙрдЯрдкреБрдЯ рд╕рднреА рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдХреЛрдИ рд╡рд┐рднрд╛рдЬрдХ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рддрд╛ рд╣реИ (рдЬреИрд╕реЗ 0100100001101001), рдЬрдмрдХрд┐ рд░рд┐рдХреНрдд рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдЗрдЯ рдХреЗ рдмреАрдЪ рдПрдХ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдбрд╛рд▓рддрд╛ рд╣реИ (рдЬреИрд╕реЗ 01001000 01101001) рдЗрд╕реЗ рдкрдврд╝рдиреЗ рдФрд░ рдбрд┐рдХреЛрдб рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
рджрд╢рдорд▓рд╡ рдХреЛрдб
ASCII рджреНрд╡рд╛рд░рд╛ рдПрдХ рд╡рд░реНрдг рдХреЛ рдирд┐рдпрдд рдЖрдзрд╛рд░-10 рд╕рдВрдЦреНрдпрд╛, рдЬреИрд╕реЗ A рдХреЗ рд▓рд┐рдП 65ред рдпрд╣ рд╡рд░реНрдг рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдЗрдирд░реА рд░реВрдк рдХреЗ рдмреАрдЪ рдордзреНрдпрд╡рд░реНрддреА рдорд╛рди рд╣реИред
рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд ASCII (рдХреЛрдб 128тАУ255)
рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЬреЛ рдЖрдард╡реЗрдВ рдмрд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ 128 рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд░реНрдгреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдЙрдЪреНрдЪрд╛рд░рдг рдХрд┐рдП рдЧрдП рдЕрдХреНрд╖рд░ рдФрд░ рдмреЙрдХреНрд╕-рдбреНрд░рд╛рдЗрдВрдЧ рдкреНрд░рддреАрдХред рдпреЗ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЛрдб рдкреГрд╖реНрда рдХреЗ рдЕрдиреБрд╕рд╛рд░ рднрд┐рдиреНрди рд╣реЛрддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдПрдХ рд╣реА рдХреЛрдб рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкрд╛рд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

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

рд╣рд░ рдЕрдХреНрд╖рд░ рдХреЗ рд▓рд┐рдП 8 рдмрд┐рдЯ рд╣реА рдХреНрдпреЛрдВ? рдПрдХ рдмрд╛рдЗрдЯ 8 рдмрд┐рдЯ рдХреА рд╣реЛрддреА рд╣реИ, рдФрд░ рд╕реНрдЯреИрдВрдбрд░реНрдб ASCII 7 рдмрд┐рдЯ рдореЗрдВ рдЖ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП 8 рддрдХ рдкреИрдб рдХрд░рдиреЗ рд╕реЗ рд╣рд░ рдЕрдХреНрд╖рд░ рдХреА рдЪреМрдбрд╝рд╛рдИ рдПрдХ рдЬреИрд╕реА рд░рд╣рддреА рд╣реИ рдФрд░ рдпрд╣ рдЙрд╕реА рддрд░реАрдХреЗ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕ рддрд░рд╣ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рд╣реЛрддрд╛ рд╣реИред

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

рдЗрдореЛрдЬреА рдпрд╛ рдорд╛рддреНрд░рд╛ рд╡рд╛рд▓реЗ/рдЙрдЪреНрдЪрд╛рд░рдг-рдЪрд┐рд╣реНрди рд╡рд╛рд▓реЗ рдЕрдХреНрд╖рд░реЛрдВ рдХрд╛ рдХреНрдпрд╛? рдХреЛрдб 127 рд╕реЗ рдКрдкрд░ рдХреЗ рдЕрдХреНрд╖рд░ рдмреЗрд╕рд┐рдХ ASCII рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рдЖрддреЗ рд╣реИрдВ; рдпрд╣ рдЯреВрд▓ рд╣рд░ рдЕрдХреНрд╖рд░ рдХрд╛ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдХреЛрдб рдорд╛рди рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╕реНрдЯреИрдВрдбрд░реНрдб рдЕрдВрдЧреНрд░реЗрдЬрд╝реА рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

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