ASCII
Minden számítógép használ valamilyen karakterkészletet. Ez legalább (az angol) 26 nagybetű, 26 kisbetű, 0-tól 9-ig a számjegyeket és egy sor speciális szimbólumokat, mint pl. szóközt, pontot, mínuszjelet, vesszőt, kocsi vissza jelet tartalmazza.
Ahhoz, hogy a számítógépben tárolni tudjuk ezeket a karaktereket, mindegyikhez hozzá kell rendelni egy számot: pl. a=1, b=2, …, z=26, +=27, -=28. A karakterek számokra történő leképezését karakterkódnak nevezzük.
Alapvető fontosságú, hogy az egymással kommunikáló számítógépek ugyanazt a kódot használják, különben nem értik meg egymást. Ezért szabványokat dolgoztak ki.
Az egyik legfontosabb, széles körben elterjedt szabvány az ASCII (American Standard Code for Information Interchange, az információcsere amerikai szabványos kódrendszere). Minden ASCII karakter 7 bites, vagyis összesen 128 karakter lehet. A 0 és 1F ([hexadecimális]?) közötti [kód]?ok [vezérlőkarakter]?ek, amelyek nem nyomtathatók.
Sok ASCII vezérlőkaraktert eredetileg adatátvitelre szántak. Pl. egy üzenet állhat egy SOH (Start of Header, fejléc kezdete) karakterből, [fejléc]?ből, az üzenet szövegéből, egy ETX (End of Text, szöveg vége) karakterből, végül egy EOT (End of Transmission, átvitel vége) karakterből. A gyakorlatban azonban a telefonvonalakon és hálózatokon keresztül küldött üzeneteket egészen máshogy állítják össze, így az ASCII vezérlőkaraktereket már nem nagyon használják.
Az ASCII nyomtatható karakterek egyértelműek. Szerepelnek közöttük az angol nagybetűk, kisbetűk, számjegyek, írásjelek és néhány matematikai szimbólum.
Hexadecimális kód |
Név | Jelentés |
0 | NUL | Null |
1 | SOH | Start of Heading(Fejléc kezdete) |
2 | STX | Start of Text (Szöveg kezdete) |
3 | ETX |
End of Text ( Szöveg vége) |
4 | EOT | End of Transmission (Átvitel vége) |
5 | ENQ | Enquire (Tudakozódás) |
6 | ACK | ACKnowledgement (Nyugta) |
7 | BEL | Bell (Csengő) |
8 | BS | BackSpace (Törlés) |
9 | HT | Horizontal Tab (Vízszintes tabulátor) |
A | LF | Line Feed (Soremelés) |
B | VT | Vertical Tab (Függőleges tabulátor) |
C | FF | Form Feed (Lapdobálás) |
D | CR | Carriage Return (kocsi vissza) |
E | SO | Shift Out (Valtókikapcsolás) |
F | SI | Shift In (Váltóbekapcsolás) |
10 | DLE | Data Link Escape (Vezérlőkarakter) |
11 | DC1 | Device Control 1 (Eszközvezérlő 1) |
12 | DC2 | Device Control 2 ( Eszközvezérlő 2) |
13 | DC3 | Device Control 3 ( Eszközvezérlő 3) |
14 | DC4 | Device Control 4 ( Eszközvezérlő 4) |
15 | NAK | Negative ACKnowledgement (Negatív nyugta) |
16 | SYN | SYNchronous idle ( Szinkronjel) |
17 | ETB | End of Transmission Block (Átviteli blokk vége) |
18 | CAN | CANcel (Visszavonás) |
19 | EM | End of Medium (Adathordozó vége) |
1A | SUB | SUBstitute (Helyettesítés) |
1B | ESC | ASCape (Vezérlőkód) |
1C | FS | File Separator (Fájlelválasztó) |
1D | GS | Group Separator (Csoportelválasztó) |
1E | RS | Record separator (Rekordelválasztó |
1F | US | Unit Separator ( Egységelválasztó) |
Az ASCII karakterkészlet
Hexa- dec. kód |
Karak- ter |
Hexa- dec. kód |
Karak- ter |
Hexa- dec. kód |
Karak- ter |
Hexa- dec. kód |
Karak- ter |
Hexa- dec. kód |
Karak- ter |
Hexa- dec. kód |
Karak- ter |
20 | (szóköz) | 30 | 0 | 40 | @ | 50 | P | 60 | ´ | 70 | p |
21 | ! | 31 | 1 | 41 | A | 51 | Q | 61 | a | 71 | q |
22 | " | 32 | 2 | 42 | B | 52 | R | 62 | b | 72 | r |
23 | # | 33 | 3 | 43 | C | 53 | S | 63 | c | 73 | s |
24 | $ | 34 | 4 | 44 | D | 54 | T | 64 | d | 74 | t |
25 | % | 35 | 5 | 45 | E | 55 | U | 65 | e | 75 | u |
26 | & | 36 | 6 | 46 | F | 56 | V | 66 | f | 76 | v |
27 | ' | 37 | 7 | 47 | G | 57 | W | 67 | g | 77 | w |
28 | ( | 38 | 8 | 48 | H | 58 | X | 68 | h | 78 | x |
29 | ) | 39 | 9 | 49 | I | 59 | Y | 69 | i | 79 | y |
2A | * | 3A | : | 4A | J | 5A | Z | 6A | j | 7A | z |
2B | + | 3B | ; | 4B | K | 5B | [ | 6B | k | 7B | { |
2C | , | 3C | < | 4C | L | 5C | \ | 6C | l | 7C | | |
2D | - | 3D | = | 4D | M | 5D | ]6B | k | 7B | { | |
2C | , | 3C | < | 4C | L | 5C | \ | 6C | l | 7C | | |
2D | - | 3D | = | 4D | M | 5D | '">? | 6D | m | 7D | } |
2E | . | 3E | > | 4E | N | 5E | ^ | 6E | n | 7E | ~ |
2F | / | 3F | ? | 4F | O | 5F | _ | 6F | o | 7F | DEL |
ASCII karakterkészlet (folytatás)