ASCII
|
|
Ez a szócikk nem tünteti fel a forrásokat, amelyeket felhasználtak a készítése során. Önmagában ez nem minősíti a szócikk tartalmát: az is lehet, hogy minden állítása pontos. Segíts megbízható forrásokat találni az állításokhoz! |
Az ASCII (angol betűszó: American Standard Code for Information Interchange) egy karakterkészlet és karakterkódolási szabvány, amely a latin ábécén alapul és az angol nyelvben és sok nyugat-európai nyelvben használatos betűket tartalmazza. Leggyakoribb felhasználása a számítógépeken illetve szövegeket kezelő egyszerű eszközökön használt szövegek reprezentációja. Az Unicode 32-től 126-ig (hexadecimálisan : 0020-007E) tartó szakasza, az angol ábécé betűit és a fontosabb írásjeleket tartalmazza.
A kódrendszer 128 karakterhelyet tartalmaz, ezek az alábbi táblázatban a Decimális oszlopban találhatók. Az első 32 karakter (0–31), valamint a 127 kódú karakter úgynevezett vezérlőkódokat tartalmaz.
Az ASCII kódtábla 8 bitessé kiegészített, további 128 karaktert tartalmazó változatai közül az elsőt ANSI-kódtáblának szokás nevezni, ez az MS-DOS operációs rendszer alatt futó programokban volt használatos.
Tartalomjegyzék |
Kialakulása[szerkesztés]
A kódrendszert az 1960-as években dolgozták ki és szabványosították az Egyesült Államokban. Célja a telex gépeken való felhasználás volt. A telex a vezetékes távíró teljesen gépesített változata volt. A szöveget egy villamos írógéphez vagy margarétafejes nyomtatóhoz hasonló írógépbe gépelték, mely vagy közvetlenül továbbította közönséges telefonhálózaton keresztül a fogadó állomásnak a binárisan kódolt üzenetet vagy offline üzemmódban lyukszalagot nyomtattak segítségével és később automatikus üzemmódban küldték el. A nem nyomtatható karakterek a sornyomtató villanyírógép működéséhez igazodtak: ilyen volt a tabulátor és a kocsi-vissza, valamint a soremelés karakter is, a bell a csengetést jelezte a hagyományos írógépeken néhány karakterrel a sor vége előtt, hogy a kezelő el ne felejtsen sort váltani. A bájt nyolc bitjéből egy kihasználatlan maradt: ez volt a paritás bit, melyből következtetni lehetett az átvitel zavarmentességére.
0-31 és 127 kódú karakterek[szerkesztés]
| Bináris | Decimális | Hexa | Rövidítés | Eredeti név | Név/jelentés |
|---|---|---|---|---|---|
| 0000 0000 | 0 | 00 | NUL | Null character | Lezáró nulla, például a memóriában tárolt karakterláncok végén használatos |
| 0000 0001 | 1 | 01 | SOH | Start of Header | Fej(léc) kezdete |
| 0000 0010 | 2 | 02 | STX | Start of Text | Szöveg kezdete |
| 0000 0011 | 3 | 03 | ETX | End of Text | Szöveg vége |
| 0000 0100 | 4 | 04 | EOT | End of Transmission | Adatátvitel vége |
| 0000 0101 | 5 | 05 | ENQ | Enquiry | Vizsgálat |
| 0000 0110 | 6 | 06 | ACK | Acknowledgment | Visszaigazolás |
| 0000 0111 | 7 | 07 | BEL | Bell | Csengetés |
| 0000 1000 | 8 | 08 | BS | Backspace | Visszalépés (kurzor balra mozog). Esetleg törlés is |
| 0000 1001 | 9 | 09 | HT | Horizontal Tab | Vízszintes tabulátor |
| 0000 1010 | 10 | 0A | LF | Line feed | Új sor |
| 0000 1011 | 11 | 0B | VT | Vertical Tab | Függőleges tabulátor |
| 0000 1100 | 12 | 0C | FF | Form feed | Lapdobás (új oldal) |
| 0000 1101 | 13 | 0D | CR | Carriage return | Kocsi vissza, a kurzor a sor elejére megy (de marad a sorban!) |
| 0000 1110 | 14 | 0E | SO | Shift Out | Karakterkészlet váltása |
| 0000 1111 | 15 | 0F | SI | Shift In | Karakterkészlet visszaállítása |
| 0001 0000 | 16 | 10 | DLE | Data Link Escape | Nyers adat következik |
| 0001 0001 | 17 | 11 | DC1 | Device Control 1 | Eszközvezérlés 1 – gyakran XON (adás engedélyezése) |
| 0001 0010 | 18 | 12 | DC2 | Device Control 2 | Eszközvezérlés 2 |
| 0001 0011 | 19 | 13 | DC3 | Device Control 3 (often XOFF) | Eszközvezérlés 3 – gyakran XOFF (adás szüneteltetése) |
| 0001 0100 | 20 | 14 | DC4 | Device Control 4 | Eszközvezérlés 4 |
| 0001 0101 | 21 | 15 | NAK | Negative Acknowledgement | Negatív visszaigazolás |
| 0001 0110 | 22 | 16 | SYN | Synchronous Idle | Szinkron üresjárat |
| 0001 0111 | 23 | 17 | ETB | End of Trans. Block | Adatátviteli blokk vége |
| 0001 1000 | 24 | 18 | CAN | Cancel | Mégsem, visszavonás |
| 0001 1001 | 25 | 19 | EM | End of Medium | Adathordozó vége |
| 0001 1010 | 26 | 1A | SUB | Substitute | Helyettesítő karakter |
| 0001 1011 | 27 | 1B | ESC | Escape | Feloldójel |
| 0001 1100 | 28 | 1C | FS | File Separator | Állományelválasztó |
| 0001 1101 | 29 | 1D | GS | Group Separator | Csoportelválasztó |
| 0001 1110 | 30 | 1E | RS | Record Separator | Rekordelválasztó |
| 0001 1111 | 31 | 1F | US | Unit Separator | Egységelválasztó |
| 0111 1111 | 127 | 7F | DEL | Delete | Törlés |
A többi karakterhely[szerkesztés]
Ez írásjeleket és a latin ábécé betűit tartalmazza.
|
|
|
Egyéb tudnivaló[szerkesztés]
Első továbbfejlesztési iránya az volt, hogy belekerüljenek a leggyakoribb nyugat-európai nyelvek ékezetes karakterei; ennek eredménye az ISO 8859-1 kódolás, más néven a Latin-1.
Lásd még[szerkesztés]
Külső hivatkozások[szerkesztés]

