Multimediaexpo.cz je již 18 let na českém internetu !!
ASCII
Z Multimediaexpo.cz
ASCII je anglická zkratka pro American Standard Code for Information Interchange, tedy americký standardní kód pro výměnu informací. V podstatě jde o kódovou tabulku která definuje znaky anglické abecedy, a jiné znaky používané v informatice. Jde o historicky nejúspěšnější znakovou sadu, z které vychází většina současných standardů pro kódování textu přinejmenším v euro-americké zóně.
Tabulka obsahuje tisknutelné znaky: písmena, číslice, jiné znaky (závorky, matematické znaky (+-*/% …), interpunkční znaménka (,.:; …), speciální znaky (@$~), a řídící (netisknutelné) kódy, které byly původně určeny pro řízení periferních zařízení (např. tiskárny nebo dálnopisu).
Kód ASCII je podle původní definice 7-bitový, obsahuje tedy 128 platných znaků. Pro potřeby dalších jazyků a pro rozšíření znakové sady se používají osmibitová rozšíření ASCII kódu, která obsahují dalších 128 kódů. Takto rozšířený kód je přesto příliš malý na to, aby pojmul třeba jen evropské národní abecedy. Pro potřeby jednotlivých jazyků byly vytvořeny různé kódové tabulky, význam kódů nad 127 není tedy jednoznačný. Systém kódových tabulek pro národní abecedy vytvořila například organizace ISO.
Obsah |
Osmibitová kódování češtiny
kódování | komentář |
---|---|
Windows-1250 | kód používaný firmou Microsoft v operačních systémech Windows pro kódování středoevropských jazyků |
ISO 8859-2 | standard ISO, používaný třeba v operačním systému Linux |
CP852 (Latin2) | kód stanovený firmou IBM, používaný třeba v operačních systémech DOS a OS/2 |
Kód Kamenických | jiné kódování používané v DOSu pro potřeby češtiny a slovenštiny |
KOI8-ČS | kódování definované v rámci RVHP |
V současnosti se tato 8-bitová rozšíření ASCII postupně nahrazují kódováním Unicode.
Tabulka ASCII kódů
|
|
|
|
Popis speciálních a řídících znaků
Tyto neviditelné znaky byly určeny pro řízení dálnopisu nebo tiskárny, ale v současnosti se z nich využívá jen poměrně malá část. Nejčastěji používané speciální znaky jsou:
- SPC - space, mezera, „prázdný znak“
- HT - Horizontal Tab - tabulátor
- LF - Line Feed - odřádkování
- CR - Carriage Return - návrat vozíku
Bohužel, ani pro používání těchto kódů neexistuje všeobecně přijímaný standard. Například operační systémy Unix používají pro odřádkování kód LF, systémy firmy Microsoft používají kombinaci CR+LF, systémy firmy Apple používají kód CR. (viz Nový řádek)
Ostatní speciální znaky se používají například pro definici komunikačních protokolů při komunikaci mezi počítači. Zde je význam speciálních znaků podle původního standardu.
Fyzické ovládání zařízení
- BS: Backspace (návrat o 1 znak zpět)
- HT: Horizontal Tab (tabulátor)
- LF: Line Feed (posun o 1 řádek dolů)
- VT: Vertical Tab (vertikální tabulátor)
- FF: Form Feed (posun na další stránku)
- CR: Carriage Return (návrat tiskové hlavičky na začátek)
Fyzické ovládání zařízení: ostatní
- BEL: Bell - zvonek
- DC1, DC2, DC3, DC4: Device Controls - DC1 a DC2 se používají jako XON and XOFF v softwarovém handshakingu
Logické řízení komunikace
- SOH: Start of Header - začátek hlavičky
- STX: Start of Text - začátek textu
- ETX: End of Text - konec textu
- EOT: End of Transmission - konec vysílání
- ENQ: Enquiry - dotaz (žádost o komunikaci)
- ACK: Acknowledge - potvrzení (připravenosti ke komunikaci)
- DLE: Data Link Escape - používá se pro kódování speciálních znaků
- NAK: Negative Acknowledge - zamítnutí (žádosti o komunikaci)
- SYN: Synchronous Idle
- ETB: End of Transmission Block - konec přenosového bloku
Fyzické řízení komunikace
- NUL: Null - „nic“
- DEL: Delete - smazání
- CAN: Cancel - zrušení
- EM: End of Medium - konec média
- SUB: Substitute - substituce
Oddělovače informací
- FS: File Separator - oddělovač souboru
- GS: Group Separator - oddělovač skupiny
- RS: Record Separator - oddělovač záznamu
- US: Unit Separator - oddělovač jednotek
Rozšiřování kódu
- SI: Shift In
- SO: Shift Out
- ESC: Escape
Escape sekvence
Znak ESC (escape) se používá např. pro definici tzv. escape sekvencí používaných pro rozšíření ASCII kódu pro různé účely. Jeden nebo několik znaků následujících znak ESC nejsou interpretovány jako ASCII kódy, ale mohou mít speciální význam - například mohou definovat novou pozici kurzoru na obrazovce terminálu, nebo mohou definovat velikost fontu používaného tiskárnou, přepnout tiskárnu ze znakového do grafického módu atd.
Organizace ANSI definovala sekvence určené pro ovládání znakových terminálů. Tyto sekvence zahrnují např. posun kurzoru na určitý řádek a sloupec obrazovky.
Faktickým standardem pro starší jehličkové tiskárny jsou escape sekvence používané firmou Epson.
Související články
Externí odkazy
- A history of ASCII, its roots and predecessors (anglicky)
- On-line převod kódování (anglicky)
- Another Printable ASCII Table (PDF, anglicky)
- Convert PDF, PostScript, WMF and EMF to ASCII (anglicky)
Náklady na energie a provoz naší encyklopedie prudce vzrostly. Potřebujeme vaši podporu... Kolik ?? To je na Vás. Náš FIO účet — 2500575897 / 2010 |
---|
Informace o článku.
Článek je převzat z Wikipedie, otevřené encyklopedie, do které přispívají dobrovolníci z celého světa. |