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

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

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

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

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

рдбреЗрд╕рд┐рдорд▓ ASCII рдХреЛрдб
65
рдбреЗрд╕рд┐рдорд▓ рдХреЛрдб рдкреЙрдЗрдВрдЯ
рдлрд╝реЙрд░реНрдореВрд▓рд╛ code = ord(char)

ASCII рд╕реЗ рдбреЗрд╕рд┐рдорд▓ рдХрдиреНрд╡рд░реНрдЯрд░ рдХреНрдпрд╛ рд╣реИ?

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

рдЕрдХреНрд╖рд░ A рдПрдХ рддреАрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдиреЗ рджрд╢рдорд▓рд╡ рдХреЛрдб 65 рд╕реЗ рдЬреБрдбрд╝рддрд╛ рд╣реБрдЖ
рдкреНрд░рддреНрдпреЗрдХ рдЕрдХреНрд╖рд░ рдПрдХ рд╣реА рджрд╢рдорд▓рд╡ ASCII рдХреЛрдб рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ (A = 65)ред

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

рдЗрдирдкреБрдЯ рдмреЙрдХреНрд╕ рдореЗрдВ рд╕рд┐рд░реНрдлрд╝ рдПрдХ рдХреИрд░реЗрдХреНрдЯрд░ рдЯрд╛рдЗрдк рдХрд░реЗрдВ тАФ рдХреЛрдИ рдЕрдХреНрд╖рд░ рдЬреИрд╕реЗ A, рдХреЛрдИ рдЕрдВрдХ рдЬреИрд╕реЗ 5, рдпрд╛ рдХреЛрдИ рдЪрд┐рд╣реНрди рдЬреИрд╕реЗ @ тАФ рдФрд░ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рддреБрд░рдВрдд рдЙрд╕рдХрд╛ рдбреЗрд╕рд┐рдорд▓ рдХреЛрдб рджрд┐рдЦрд╛ рджреЗрдЧрд╛ред рдЕрдЧрд░ рдЖрдк рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдХреИрд░реЗрдХреНрдЯрд░ рдкреЗрд╕реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рд┐рд░реНрдлрд╝ рдкрд╣рд▓рд╛ рдХреИрд░реЗрдХреНрдЯрд░ рд╣реА рдмрджрд▓рд╛ рдЬрд╛рдПрдЧрд╛ред

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

рдпрд╣ рд░реВрдкрд╛рдВрддрд░рдг ord рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ: $$\text{Decimal} = \operatorname{code}\!\left( \text{Character} \right)$$ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдЕрдВрджрд░ рд╣рд░ рдХреИрд░реЗрдХреНрдЯрд░ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдЯреЛрд░ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ ord рдмрд╕ рдЙрд╕реА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдбреЗрд╕рд┐рдорд▓ рд░реВрдк рдореЗрдВ рд╕рд╛рдордиреЗ рд▓реЗ рдЖрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрд▓реНрдЯрд╛ рдХрд╛рдо, рдпрд╛рдиреА char = chr(code), рдХрд┐рд╕реА рдбреЗрд╕рд┐рдорд▓ рдХреЛрдб рдХреЛ рд╡рд╛рдкрд╕ рдЙрд╕рдХреЗ рдХреИрд░реЗрдХреНрдЯрд░ рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред

рдирдореВрдирд╛ рдЕрдХреНрд╖рд░ рдЙрдирдХреЗ рджрд╢рдорд▓рд╡ ASCII рдХреЛрдб рдХреЗ рд╕рд╛рде: 0=48, A=65, a=97, !=33
рд╕рд╛рдорд╛рдиреНрдп рдЕрдХреНрд╖рд░ рдФрд░ рдЙрдирдХреЗ рджрд╢рдорд▓рд╡ ASCII рдорд╛рдиред

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

рдмрдбрд╝реЗ рдЕрдХреНрд╖рд░ A рдХреЛ рд╣реА рд▓реАрдЬрд┐рдПред ASCII рдЯреЗрдмрд▓ рдореЗрдВ рдмрдбрд╝реЗ рдЕрдХреНрд╖рд░реЛрдВ рдХреА рд╢реБрд░реБрдЖрдд 65 рд╕реЗ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП \( \operatorname{ord}(\text{'A'}) = 65 \)ред рдЫреЛрдЯреЗ рдЕрдХреНрд╖рд░ 97 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ, рдпрд╛рдиреА \( \operatorname{ord}(\text{'a'}) = 97 \)ред рдЕрдВрдХреЛрдВ рдХреЗ рдХреИрд░реЗрдХреНрдЯрд░ 48 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ, рдпрд╛рдиреА \( \operatorname{ord}(\text{'0'}) = 48 \) рдФрд░ \( \operatorname{ord}(\text{'9'}) = 57 \)ред

ASCII рджрд╢рдорд▓рд╡ рдХреЛрдб рд╕рдВрджрд░реНрдн рддрд╛рд▓рд┐рдХрд╛

рдЕрдореЗрд░рд┐рдХреА рд╕реВрдЪрдирд╛ рд╡рд┐рдирд┐рдордп рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдХреЛрдб (ASCII) 0 рд╕реЗ 127 рддрдХ рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдг рдХреЛ рдПрдХ рджрд╢рдорд▓рд╡ рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред code() (рдпрд╛ ord()) рдСрдкрд░реЗрд╢рди рдХрд┐рд╕реА рднреА рд╡рд░реНрдг рдХреЗ рд▓рд┐рдП рдпрд╣ рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдореБрджреНрд░рдг рдпреЛрдЧреНрдп рд╡рд░реНрдгреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдпреВрдирд┐рдХреЛрдб рдХреЛрдб рдмрд┐рдВрджреБ рд╕реЗ рднреА рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкрд╣рд▓реЗ 128 рдпреВрдирд┐рдХреЛрдб рдмрд┐рдВрджреБ ASCII рдХреЗ рд╕рдорд╛рди рд╣реИрдВред

рдирд┐рдпрдВрддреНрд░рдг рдХреЛрдб (рдЧреИрд░-рдореБрджреНрд░рдг)

рджрд╢рдорд▓рд╡ рдирд╛рдо рдЕрд░реНрде
0 NUL рд╢реВрдиреНрдп рд╡рд░реНрдг
9 HT (TAB) рдХреНрд╖реИрддрд┐рдЬ рдЯреИрдм
10 LF рдкрдВрдХреНрддрд┐ рдлрд╝реАрдб (рдирдИ рдкрдВрдХреНрддрд┐)
13 CR рдХреИрд░рд┐рдЬ рд░рд┐рдЯрд░реНрди
27 ESC рдПрд╕реНрдХреЗрдк

рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддреАрдХ рдФрд░ рд╕реНрдерд╛рди

рд╡рд░реНрдг рджрд╢рдорд▓рд╡
(рд╕реНрдерд╛рди) 32
! 33
" 34
# 35
$ 36
% 37
& 38
( 40
) 41
* 42
+ 43
, 44
- 45
. 46
/ 47
: 58
; 59
< 60
= 61
> 62
? 63
@ 64
[ 91
\ 92
] 93
^ 94
_ 95
` 96
{ 123
| 124
} 125
~ 126

рдЕрдВрдХ 0тАУ9 (рджрд╢рдорд▓рд╡ 48тАУ57)

рд╡рд░реНрдг рджрд╢рдорд▓рд╡
0 48
1 49
2 50
3 51
4 52
5 53
6 54
7 55
8 56
9 57

рдмрдбрд╝реЗ рдЕрдХреНрд╖рд░ AтАУZ (рджрд╢рдорд▓рд╡ 65тАУ90)

рд╡рд░реНрдг рджрд╢рдорд▓рд╡ рд╡рд░реНрдг рджрд╢рдорд▓рд╡ рд╡рд░реНрдг рджрд╢рдорд▓рд╡
A 65 J 74 S 83
B 66 K 75 T 84
C 67 L 76 U 85
D 68 M 77 V 86
E 69 N 78 W 87
F 70 O 79 X 88
G 71 P 80 Y 89
H 72 Q 81 Z 90
I 73 R 82    

рдЫреЛрдЯреЗ рдЕрдХреНрд╖рд░ aтАУz (рджрд╢рдорд▓рд╡ 97тАУ122)

рд╡рд░реНрдг рджрд╢рдорд▓рд╡ рд╡рд░реНрдг рджрд╢рдорд▓рд╡ рд╡рд░реНрдг рджрд╢рдорд▓рд╡
a 97 j 106 s 115
b 98 k 107 t 116
c 99 l 108 u 117
d 100 m 109 v 118
e 101 n 110 w 119
f 102 o 111 x 120
g 103 p 112 y 121
h 104 q 113 z 122
i 105 r 114    

рдкреНрд░рддреНрдпреЗрдХ рдмрдбрд╝реЗ рдЕрдХреНрд╖рд░ рдФрд░ рдЙрд╕рдХреЗ рдЫреЛрдЯреЗ рдЕрдХреНрд╖рд░ рдХреЗ рдмреАрдЪ 32 рдХрд╛ рдЕрдЪрд░ рдЕрдВрддрд░ рдзреНрдпрд╛рди рджреЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП a (97) тИТ A (65) = 32ред рдЖрдк рдЗрди рджрд╢рдорд▓рд╡ рдорд╛рдиреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рдкрд╛рда рдореЗрдВ рдбреАрдХреЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХреЛрдб 65 66 67 тЖТ ABCред

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

рдХреНрдпрд╛ ASCII рдФрд░ рдпреВрдирд┐рдХреЛрдб рдПрдХ рд╣реА рд╣реИрдВ? рдХреЛрдб 0тАУ127 рдХреЗ рд▓рд┐рдП рдпреЗ рдмрд┐рд▓реНрдХреБрд▓ рдПрдХ рдЬреИрд╕реЗ рд╣реИрдВред 127 рд╕реЗ рдКрдкрд░ рдпрд╣ рдЯреВрд▓ рдпреВрдирд┐рдХреЛрдб рдХреЛрдб рдкреЙрдЗрдВрдЯ рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдЬреЛ ASCII рдХреЛ рд╣рд░ рднрд╛рд╖рд╛ рдФрд░ рдЪрд┐рд╣реНрди рддрдХ рдмрдврд╝рд╛ рджреЗрддрд╛ рд╣реИред

рд╕реНрдкреЗрд╕ (рдЦрд╛рд▓реА рдЬрдЧрд╣) рдХреИрд░реЗрдХреНрдЯрд░ рдХрд╛ рдХреНрдпрд╛? рд╕реНрдкреЗрд╕ рдХрд╛ рдбреЗрд╕рд┐рдорд▓ рдХреЛрдб 32 рд╣реЛрддрд╛ рд╣реИред

рдпрд╣ рд╕рд┐рд░реНрдлрд╝ рдПрдХ рд╣реА рдХреИрд░реЗрдХреНрдЯрд░ рдХреНрдпреЛрдВ рдкрдврд╝рддрд╛ рд╣реИ? рдПрдХ рдбреЗрд╕рд┐рдорд▓ рдХреЛрдб рдареАрдХ рдПрдХ рдХреИрд░реЗрдХреНрдЯрд░ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЗ рдЗрдирдкреБрдЯ рдХрд╛ рд╕рд┐рд░реНрдлрд╝ рдкрд╣рд▓рд╛ рдХреИрд░реЗрдХреНрдЯрд░ рд╣реА рдмрджрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред

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