article Related Topics:
ASCII_Art :: ASCII :: ASCII_Entertainment_Software
 

ASCII je anglická zkratka pro American Standard Code for Information Interchange, tedy americký standardní kód pro výměnu informací. Je to kódovací tabulka pro základní znaky anglické abecedy používaná v informatice.

Tabulka obsahuje tisknutelné znaky: písmena, číslice, 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 sedmibitový, 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.

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ý např. v operačním systému Linux
CP-852 (Latin2) kód stanovený firmou IBM používaný např. v operačním systému DOS
Kódování Kamenických jiné kódování používané ve starších operačních systémech
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ů


DecHexZnak
000NUL
101SOH
202STX
303ETX
404EOT
505ENQ
606ACK
707BEL
808BS
909HT
100aLF
110bVT
120cFF
130dCR
140eSO
150fSI
1610DLE
1711DC1
1812DC2
1913DC3
2014DC4
2115NAK
2216SYN
2317ETB
2418CAN
2519EM
261aSUB
271bESC
281cFS
291dGS
301eRS
311fUS

DecHexZnak
3220SPC
3321!
3422"
3523#
3624$
3725%
3826&
3927'
4028(
4129)
422a*
432b+
442c,
452d-
462e.
472f/
48300
49311
50322
51333
52344
53355
54366
55377
56388
57399
583a:
593b;
603c<
613d=
623e>
633f?

DecHexZnak
6440@
6541A
6642B
6743C
6844D
6945E
7046F
7147G
7248H
7349I
744aJ
754bK
764cL
774dM
784eN
794fO
8050P
8151Q
8252R
8353S
8454T
8555U
8656V
8757W
8858X
8959Y
905aZ
915b[
925c\
935d]
945e^
955f_

DecHexZnak
9660`
9761a
9862b
9963c
10064d
10165e
10266f
10367g
10468h
10569i
1066aj
1076bk
1086cl
1096dm
1106en
1116fo
11270p
11371q
11472r
11573s
11674t
11775u
11876v
11977w
12078x
12179y
1227az
1237b{
1247c|
1257d}
1267e~
1277fDEL

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.

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.

Podívejte se také na


Standardy | Počítačová terminologie

ASCII | آسكي | ASCII | ASCII | ASCII | ASCII | ASCII | ASCII | ASCII | Askio | American Standard Code for Information Interchange | ASCII | ASCII | American Standard Code for Information Interchange | ASCII | ASCII | ASCII | ASCII | ASCII | ASCII | ASCII | American Standard Code for Information Interchange | ASCII | ASCII | ASCII | ASCII | ASCII | ASCII | ASCII (tekenset) | ASCII | ASCII | ASCII | ASCII | ASCII | ASCII | ASCII | ASCII | ASCII | Аски | ASCII | แอสกี | ASCII | ASCII | ASCII | ASCII | ASCII

 

This article is licensed under the GNU Free Documentation License. It uses material from the "ASCII".

Home Pageartsbusinesscomputersgameshealthhospitalshomekids & teensnewsphysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld