ASCII рд╕реЗ рдбреЗрд╕рд┐рдорд▓ рдХрдиреНрд╡рд░реНрдЯрд░ рдХреНрдпрд╛ рд╣реИ?
рдпрд╣ рдЯреВрд▓ рдХрд┐рд╕реА рдПрдХ рдХреИрд░реЗрдХреНрдЯрд░ рдХреЛ рдЙрд╕рдХреЗ рдбреЗрд╕рд┐рдорд▓ рдХреЛрдб рдкреЙрдЗрдВрдЯ рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рдЕрдХреНрд╖рд░реЛрдВ, рдЕрдВрдХреЛрдВ рдФрд░ рд╡рд┐рд░рд╛рдо-рдЪрд┐рд╣реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╡рд╣реА рдкрд╛рд░рдВрдкрд░рд┐рдХ ASCII рдорд╛рди рд╣реЛрддрд╛ рд╣реИ; рдФрд░ ASCII рд╕реЗ рдмрд╛рд╣рд░ рдХреЗ рдХреИрд░реЗрдХреНрдЯрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдпрд╣ рдпреВрдирд┐рдХреЛрдб рдХреЛрдб рдкреЙрдЗрдВрдЯ рд▓реМрдЯрд╛рддрд╛ рд╣реИред ASCII (American Standard Code for Information Interchange) рдмреБрдирд┐рдпрд╛рджреА рдЕрдВрдЧреНрд░реЗрдЬрд╝реА рдХреИрд░реЗрдХреНрдЯрд░реНрд╕ рдХреЛ 0 рд╕реЗ 127 рддрдХ рдХреА рд╕рдВрдЦреНрдпрд╛рдУрдВ рд╕реЗ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЖрдзреБрдирд┐рдХ рд╕рд┐рд╕реНрдЯрдо рдЗрд╕реЗ рдпреВрдирд┐рдХреЛрдб рдХреЗ рдЬрд╝рд░рд┐рдП рдФрд░ рдЖрдЧреЗ рдмрдврд╝рд╛рддреЗ рд╣реИрдВред
рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреИрд╕реЗ рдХрд░реЗрдВ
рдЗрдирдкреБрдЯ рдмреЙрдХреНрд╕ рдореЗрдВ рд╕рд┐рд░реНрдлрд╝ рдПрдХ рдХреИрд░реЗрдХреНрдЯрд░ рдЯрд╛рдЗрдк рдХрд░реЗрдВ тАФ рдХреЛрдИ рдЕрдХреНрд╖рд░ рдЬреИрд╕реЗ A, рдХреЛрдИ рдЕрдВрдХ рдЬреИрд╕реЗ 5, рдпрд╛ рдХреЛрдИ рдЪрд┐рд╣реНрди рдЬреИрд╕реЗ @ тАФ рдФрд░ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рддреБрд░рдВрдд рдЙрд╕рдХрд╛ рдбреЗрд╕рд┐рдорд▓ рдХреЛрдб рджрд┐рдЦрд╛ рджреЗрдЧрд╛ред рдЕрдЧрд░ рдЖрдк рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдХреИрд░реЗрдХреНрдЯрд░ рдкреЗрд╕реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рд┐рд░реНрдлрд╝ рдкрд╣рд▓рд╛ рдХреИрд░реЗрдХреНрдЯрд░ рд╣реА рдмрджрд▓рд╛ рдЬрд╛рдПрдЧрд╛ред
рдлрд╝реЙрд░реНрдореВрд▓рд╛ рд╕рдордЭреЗрдВ
рдпрд╣ рд░реВрдкрд╛рдВрддрд░рдг ord рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ: $$\text{Decimal} = \operatorname{code}\!\left( \text{Character} \right)$$ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдЕрдВрджрд░ рд╣рд░ рдХреИрд░реЗрдХреНрдЯрд░ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдЯреЛрд░ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ ord рдмрд╕ рдЙрд╕реА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдбреЗрд╕рд┐рдорд▓ рд░реВрдк рдореЗрдВ рд╕рд╛рдордиреЗ рд▓реЗ рдЖрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрд▓реНрдЯрд╛ рдХрд╛рдо, рдпрд╛рдиреА char = chr(code), рдХрд┐рд╕реА рдбреЗрд╕рд┐рдорд▓ рдХреЛрдб рдХреЛ рд╡рд╛рдкрд╕ рдЙрд╕рдХреЗ рдХреИрд░реЗрдХреНрдЯрд░ рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред
рд╣рд▓ рдХрд┐рдпрд╛ рд╣реБрдЖ рдЙрджрд╛рд╣рд░рдг
рдмрдбрд╝реЗ рдЕрдХреНрд╖рд░ 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 рд╣реЛрддрд╛ рд╣реИред
рдпрд╣ рд╕рд┐рд░реНрдлрд╝ рдПрдХ рд╣реА рдХреИрд░реЗрдХреНрдЯрд░ рдХреНрдпреЛрдВ рдкрдврд╝рддрд╛ рд╣реИ? рдПрдХ рдбреЗрд╕рд┐рдорд▓ рдХреЛрдб рдареАрдХ рдПрдХ рдХреИрд░реЗрдХреНрдЯрд░ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЗ рдЗрдирдкреБрдЯ рдХрд╛ рд╕рд┐рд░реНрдлрд╝ рдкрд╣рд▓рд╛ рдХреИрд░реЗрдХреНрдЯрд░ рд╣реА рдмрджрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред