ASCII (Americký standardní kód pro výměnu informací) je standardní kódování znaků používané v telekomunikacích. ASCII vyslovované „ask-ee“ je striktně sedmibitový kód založený na anglické abecedě. K reprezentaci alfanumerických dat se používají kódy ASCII.
Kód byl poprvé publikován jako standard v roce 1967. Následně byl aktualizován a publikován jako ANSI X3.4-1968, poté jako ANSI X3.4-1977 a nakonec jako ANSI X3.4-1986. Protože se jedná o sedmibitový kód, může reprezentovat maximálně 128 znaků. aktuálně definuje 95 tisknutelných znaků včetně 26 velkých písmen (A až Z) , 26 malých písmen , 10 číslic (0 až 9) , a 33 speciálních znaků počítaje v to matematické symboly , interpunkční znaménka , a vesmírné znaky . Představují text v, telekomunikační zařízení a zařízení. Patří mezi ně čísla, velká a malá anglická písmena, funkce, interpunkční znaménka a některé další symboly.
Celkem existuje 256 znaků ASCII a lze je rozdělit do tří kategorií:
- Řídicí znaky ASCII (0-31 a 127)
- ASCII tisknutelné znaky (32-126) (nejčastěji uváděné)
- Rozšířené znaky ASCII (128–255)
Co je hodnota ASCII?
ASCII je zkratka pro American Standard Code for Information Interchange, Standard pro kódování znaků, který přiřazuje jedinečné číselné hodnoty písmenům, číslicím, interpunkčním znaménkům a dalším symbolům.
Proč potřebujeme reprezentaci hodnoty ASCII?
Ve fyzickém světě byste k napsání zprávy použili tužku a papír a váš přítel by text přímo přečetl. Nicméně, pokud jde o digitální komunikaci, počítače nerozumí písmenům a symbolům tak, jako lidé. Místo toho zpracovávají informace ve formě binárního kódu, který se skládá z 0 a 1. Zde vstupují do hry hodnoty ASCII.
Hodnoty ASCII slouží jako most mezi člověkem čitelným textem a počítačem čitelným binárním kódem. Každému znaku, ať už jde o písmeno, číslo nebo symbol, je přiřazena jedinečná hodnota ASCII v rozsahu od 0 do 127. Například hodnota ASCII velkého písmene „A“ je 65, zatímco malé písmeno „a“ má Hodnota ASCII 97. Podobně číslice „0“ má hodnotu ASCII 48.
Jak počítače používají ASCII k pochopení lidského textu?
Předpokládejme, že chcete svému příteli poslat textovou zprávu s nápisem Hello! Když napíšete tuto zprávu na telefonu nebo počítači, každý znak se převede na odpovídající hodnotu ASCII. V tomto případě budou hodnoty ASCII pro Hello! jsou 72, 101, 108, 108, 111 a 33. Tyto číselné hodnoty se poté převedou do binárního kódu, který se přenese do zařízení vašeho přítele. Po přijetí zprávy jejich zařízení převede binární kód zpět na hodnoty ASCII a nakonec zobrazí původní text Hello!

Tabulka ASCII
Rozšířené kódy ASCII (kód znaků 128-255)
Níže uvedená tabulka odpovídá standardu Windows-1252 (CP-1252), rozšíření ISO 8859-1, známé také jako ISO Latin-1. Tato norma se liší od normy IANA ISO-8859-1 nahrazením řídicích znaků zobrazitelnými znaky v rozsahu 128 až 159. Všechny znaky, které se odchylují od normy ISO-8859-1, jsou zvýrazněny světle modře.
DEC | ZÁSOBNÍK | Symbol | HTML číslo | Název HTML | Popis |
---|---|---|---|---|---|
128 | 10000000 | € | € | € | znak eura |
129 | 10000001 | Nepoužitý | |||
130 | 10000010 | ‚ | ² | ‚ | Jednoduché nízké uvozovky 9 |
131 | 10000011 | ƒ | A | ƒ | Latinské malé písmeno f s háčkem |
132 | 10000100 | ¼ | „ | Dvojité nízké uvozovky 9 | |
133 | 10000101 | … | … | Horizontální elipsa | |
134 | 10000110 | † | C | † | Dýka |
135 | 10000111 | ‡ | C | ‡ | Dvojitá dýka |
136 | 10001000 | ˆ | ¨ | ˆ | Modifikační písmeno s cirkumflexem |
137 | 10001001 | ‰ | = | ‰ | Znak promile |
138 | 10001010 | S | ª | S | Latinské velké písmeno S s karonem |
139 | 10001011 | ‹ | ¾ | ‹ | Jednoduchá levá nabídka úhlu |
140 | 10001100 | Œ | C | Œ | Latinská velká ligatura OE |
141 | 10001101 | Nepoužitý | |||
142 | 10001110 | Ž | ® | Ž | Latinské velké písmeno Z s karonem |
143 | 10001111 | Nepoužitý | |||
144 | 10010000 | Nepoužitý | |||
145 | 10010001 | ' | đ | ' | Levá jednoduchá uvozovka |
146 | 10010010 | ' | - | ' | Pravá jednoduchá uvozovka |
147 | 10010011 | œ | Levé dvojité uvozovky | ||
148 | 10010100 | - | Pravé dvojité uvozovky | ||
149 | 10010101 | • | - | • | Kulka |
150 | 10010110 | – | ? | – | v pomlčce |
151 | 10010111 | — | ' | — | V pomlčce |
152 | 10011000 | ˜ | ¸ | ˜ | Malá vlnovka |
153 | 10011001 | ™ | “ | ™ | Značka ochranné známky |
154 | 10011010 | s | º | s | Latinské malé písmeno S s karonem |
155 | 10011011 | › | “ | › | Jednoduché pravoúhlé uvozovky |
156 | 10011100 | œ | ¼ | œ | latinsky malá ligatura oe |
157 | 10011101 | Nepoužitý | |||
158 | 10011110 | h | ¾ | h | Latinské malé písmeno z s karonem |
159 | 10011111 | Ÿ | ' | Ÿ | Latinské velké písmeno Y s diaerézou |
160 | 10 100 000 | NBSP | Nepřerušitelný prostor | ||
161 | 10100001 | ¡ | ¡ | ¡ | Převrácený vykřičník |
162 | 10100010 | ¢ | ¢ | ¢ | Cent znak |
163 | 10100011 | £ | £ | £ | Znak libry |
164 | 10100100 | ¤ | ¤ | ¤ | Znak měny |
165 | 10100101 | ¥ | ¥ | ¥ | Znamení jen |
166 | 10100110 | ¦ | ¦ | ¦ | Trubka, zlomená svislá tyč |
167 | 10100111 | § | § | § | Oddíl znamení |
168 | 10101000 | ¨ | ¨ | ¨ | Dieréze mezer – přehláska |
169 | 10101001 | © | © | © | Značka autorských práv |
170 | 10101010 | čt | čt | čt | Ženský řadový ukazatel |
171 | 10101011 | Levé dvojité uvozovky | |||
172 | 10101100 | ¬ | ¬ | ¬ | Negace |
173 | 10101101 | PLACHÝ | | | Měkká pomlčka |
174 | 10101110 | ® | ® | ® | Registrovaná ochranná známka |
175 | 10101111 | ¯ | ¯ | ¯ | Mezera macron – overline |
176 | 10110000 | ° | ° | ° | Znak stupně |
177 | 10110001 | ± | ± | ± | Znaménko plus nebo mínus |
178 | 10110010 | ² | ² | ² | Horní index na dvě čtverce |
179 | 10110011 | ³ | ³ | ³ | Horní index tři – kostka |
180 | 10110100 | ' | ' | ' | Akutní přízvuk – rozestup akutní |
181 | 10110101 | m | m | m | Mikro znamení |
182 | 10110110 | ¶ | ¶ | ¶ | Pilcrow znak – znak odstavce |
183 | 10110111 | · | · | · | Prostřední tečka – gruzínská čárka |
184 | 10111000 | ¸ | ¸ | ¸ | Rozestup cedilla |
185 | 10111001 | ¹ | ¹ | ¹ | Horní index jedna |
186 | 10111010 | º | º | º | Mužský řadový ukazatel |
187 | 10111011 | Pravé dvojité uvozovky | |||
188 | 10111100 | ¼ | ¼ | ¼ | Zlomek jedna čtvrtina |
189 | 10111101 | ½ | ½ | ½ | Zlomek jedna polovina |
190 | 10111110 | ¾ | ¾ | ¾ | Zlomek tři čtvrtiny |
191 | 10111111 | ¿ | ¿ | ¿ | Převrácený otazník |
192 | 11000000 | MÁ | MÁ | MÁ | Latinské velké písmeno A s hrobem |
193 | 11000001 | Na | Na | Na | Latinské velké písmeno A s akutním |
194 | 11000010 | A | A | A | Latinské velké písmeno A s circumflexem |
195 | 11000011 | A | A | A | Latinské velké písmeno A s vlnovkou |
196 | 11000100 | A | A | A | Latinské velké písmeno A s diaerézou |
197 | 11000101 | Ach | Ach | Ach | Latinské velké písmeno A s kroužkem nahoře |
198 | 11000110 | Ach | Ach | Ach | Latinské velké písmeno AE |
199 | 11000111 | Co | Co | Co | Latinské velké písmeno C s cedilla |
200 | 11001000 | A | A | A | Latinské velké písmeno E s hrobem |
201 | 11001001 | A | A | A | Latinské velké písmeno E s akutním |
202 | 11001010 | E | E | E | Latinské velké písmeno E s circumflexem |
203 | 11001011 | E | E | E | Latinské velké písmeno E s diaerézou |
204 | 11001100 | Ì | Ì | Ì | Latinské velké písmeno I s hrobem |
205 | 11001101 | v | v | v | Latinské velké písmeno I s akutním |
206 | 11001110 | Q | Q | Q | Latinské velké písmeno I s circumflexem |
207 | 11001111 | Ï | Ï | Ï | Latinské velké písmeno I s diaerézou |
208 | 11010000 | Ð | Ð | Ð | Latinské velké písmeno ETH |
209 | 11010001 | Ñ | Ñ | Ñ | Latinské velké písmeno N s vlnovkou |
210 | 11010010 | Ó | Ó | Ó | Latinské velké písmeno O s hrobem |
211 | 11010011 | Ach | Ach | Ach | Latinské velké písmeno O s akutním |
212 | 11010100 | DEŠTNÍK | DEŠTNÍK | DEŠTNÍK | Latinské velké písmeno O s circumflexem |
213 | 11010101 | ON | ON | ON | Latinské velké písmeno O s vlnovkou |
214 | 11010110 | ON | ON | ON | Latinské velké písmeno O s diaerézou |
215 | 11010111 | × | × | × | Násobící znak |
216 | 11011000 | Ó | Ó | Ó | Latinské velké písmeno O s lomítkem |
217 | 11011001 | Ù | Ù | Ù | Latinské velké písmeno U s hrobem |
218 | 11011010 | NEBO | NEBO | NEBO | Latinské velké písmeno U s akutním |
219 | 11011011 | A | A | A | Latinské velké písmeno U s circumflexem |
220 | 11011100 | Ü | Ü | Ü | Latinské velké písmeno U s diaerézou |
221 | 11011101 | IDEA | IDEA | IDEA | Latinské velké písmeno Y s akutním |
222 | 11011110 | Th | Th | Th | Latinské velké písmeno THORN |
223 | 11011111 | ß | ß | ß | Latinské malé písmeno ostré s – ess-zed |
224 | 11100000 | má | má | má | Latinské malé písmeno a s hrobem |
225 | 11100001 | na | na | na | Latinské malé písmeno a s akutním |
226 | 11100010 | A | A | A | Latinské malé písmeno a s circumflexem |
227 | 11100011 | A | A | A | Latinské malé písmeno a s vlnovkou |
228 | 11100100 | A | A | A | Latinské malé písmeno a s diaerézou |
229 | 11100101 | na | na | na | Latinské malé písmeno a s kroužkem nahoře |
230 | 11100110 | Ach | Ach | Ach | Latinské malé písmeno ae |
231 | 11100111 | Co | Co | Co | Latinské malé písmeno c s cedillou |
232 | 11101000 | A | A | A | Latinské malé písmeno e s hrobem |
233 | 11101001 | to je | to je | to je | Latinské malé písmeno e s akutním |
2. 3. 4 | 11101010 | eh | eh | eh | Latinské malé písmeno e s circumflexem |
235 | 11101011 | E | E | E | Latinské malé písmeno e s diaerézou |
236 | 11101100 | ì | ì | ì | Latinské malé písmeno i s hrobem |
237 | 11101101 | v | v | v | Latinské malé písmeno i s akutním |
238 | 11101110 | Q | Q | Q | Latinské malé písmeno i s circumflexem |
239 | 11101111 | ï | ï | ï | Latinské malé písmeno i s diaerézou |
240 | 11110000 | d | d | &atd; | Latinské malé písmeno eth |
241 | 11110001 | n | n | n | Latinské malé písmeno n s vlnovkou |
242 | 11110010 | Ó | Ó | Ó | Latinské malé písmeno o s hrobem |
243 | 11110011 | z | z | z | Latinské malé písmeno o s akutním |
244 | 11110100 | Deštník | Deštník | Deštník | Latinské malé písmeno o s circumflexem |
245 | 11110101 | On | On | On | Latinské malé písmeno o s vlnovkou |
246 | 11110110 | on | on | on | Latinské malé písmeno o s diaerézou |
247 | 11110111 | ÷ | ÷ | ÷ | Znamení divize |
248 | 11111000 | Ó | Ó | Ó | Latinské malé písmeno o s lomítkem |
249 | 11111001 | u | u | u | Latinské malé písmeno u s hrobem |
250 | 11111010 | nebo | nebo | nebo | Latinské malé písmeno u s akutním |
251 | 11111011 | a | a | a | Latinské malé písmeno u s circumflexem |
252 | 11111100 | u | u | u | Latinské malé písmeno u s diaeresis |
253 | 11111101 | idea | idea | idea | Latinské malé písmeno y s akutním |
254 | 11111110 | tj | tj | tj | Latinské malé písmeno trn |
255 | 11111111 | ÿ | ÿ | ÿ | Latinské malé písmeno y s diaerézou |
Co je tedy před 33 a po 126?
- Hodnoty ASCII před 32 (0-31) jsou řídicí znaky . Znakový kód se často používá ve vnitropásmové signalizaci jako referenční bod v sadě znaků, aby se zabránilo přidávání dalších symbolů do textu.
- Na 32 máme mezeru, která je zahrnuta jako tištěné znaky, nicméně není špatné říci, že mezera může sloužit také jako řídicí znak.
- Na 127 máme DEL (delete), což je kontrolní znak.
- Po 127, (128-255) máme rozšířené znaky ASCII představující matematické a jiné symboly, které nejsou reprezentovány jako klíče a nepoužívají se obecně.
Níže jsou uvedeny hodnoty ASCII řídicích znaků (0-31, 127):
Charakter | Jméno postavy | ASCII kód |
---|---|---|
NULA | Nulová postava | 00 |
SOH | Začátek záhlaví | 01 |
STX | Začátek textu | 02 |
ATD | Konec textu | 03 |
EOT | Konec přenosu | 04 |
ENQ | poptávka | 05 |
ACK | potvrdit | 06 |
BEL | zvonek | 07 |
BS | backspace | 08 |
HT | Vodorovná karta | 09 |
LF | Posuv řádku | 10 |
Charakter | Jméno postavy | ASCII kód |
---|---|---|
VT | Vertikální záložka | jedenáct |
FF | Zdroj formuláře | 12 |
ČR | Návrat vozíku | 13 |
TAK | Vyřadit | 14 |
TO JO | Zařaďte se | patnáct |
DLE | Únik datového odkazu | 16 |
DC1 | Ovládání zařízení 1 | 17 |
DC2 | Ovládání zařízení 2 | 18 |
DC3 | Ovládání zařízení 3 | 19 |
DC4 | Ovládání zařízení 4 | dvacet |
CHTĚJTE | Negativní potvrzení | dvacet jedna |
Charakter | Jméno postavy | ASCII kód |
---|---|---|
SYN | Synchronní volnoběh | 22 |
ETB | Konec přel. Blok | 23 |
UMĚT | zrušení | 24 |
V | Konec média | 25 |
SUB | nahradit | 26 |
ESC | uniknout | 27 |
FS | Oddělovač souborů | 28 |
GS | Oddělovač skupin | 29 |
RS | Oddělovač záznamů | 30 |
NÁS | Oddělovač jednotek | 31 |
Z | vymazat | 127 |
Rozdíl mezi ASCII a Unicode
ASCII | Unicode |
---|---|
ASCII se v zásadě používá k reprezentaci textu ve formě symbolů, čísel a znaků | UNICODE se používá k výměně, zpracování a ukládání textových dat v libovolném jazyce |
ASCII je standard kódování znaků, který k reprezentaci znaků používá 7bitová binární čísla | UNICODE je standard kódování znaků, který k reprezentaci znaků používá 16bitová binární čísla |
ASCII může představovat pouze 128 znaků. | Unicode může představovat více než 65 000 znaků z různých jazyků a skriptů. |
Závěr
Abychom to shrnuli, rozsah hodnot ASCII pro velká písmena se pohybuje od 65 do 90, zatímco pro malá písmena od 97 do 122. Hodnoty A a Z jsou přidělovány v abecedním pořadí 65 a 90 velkými písmeny. Podobně hodnoty pro a a z malých písmen jsou 97 a 122, v tomto pořadí.
organizace a architektura počítačů
Často kladené otázky k hodnotám ASCII – FAQ
Jaká je ASCII hodnota A až Z?
Hodnota Ascii Velké A až Z jsou přiřazeny v abecedním pořadí od ( 65-90 ), s A má hodnotu 65 a Z přiřadil hodnotu 90 pro velká písmena.
Jaká je hodnota ASCII malých písmen a až z?
Hodnota Ascii malé a až z jsou také přiřazeny v abecedním pořadí od ( 97-122 ), s a je přiřazena hodnota 97 a z je přiřazena hodnota 122 pro malá písmena.
Jak mohu převést hodnoty ASCII na znaky?
V souvislosti s programováním můžete pro konverzi použít Char() funkce v pythonu pro převod hodnoty ascii na odpovídající znaky. například:- Char(32) nedává nic, protože je to mezera. ale u jiných hodnot to rozhodně dává Charakter.
Mohou být hodnoty ASCII použity k reprezentaci neanglických znaků?
Ne, hodnoty ASCII představují pouze omezenou sadu znaků v angličtině a nelze je použít k reprezentaci neanglických znaků.