ISO / IEC 646-02 vagy ISO / IEC 646-06 (ASCII) | ||
Az ASCII 95 nyomtatható karaktere: ! "# $% & '() * +, -. / 0123456789 :; <=>? @ABCDEFGHIJKLMNO PQRSTUVWXYZ [\] ^ _ `abcdefghijklmno pqrstuvwxyz {|} ~ | ||
Család | ISO / IEC 646 | |
---|---|---|
Nyelvek | angol | |
Karakterek száma | 128 | |
Projekt állapota | Megalapozott szabvány | |
Platformok | Minden | |
Regisztrációs szám |
002 006 038 (EBCDIC USA ASCII) 367 (IBM AIX 7-bit US-ASCII) 371 (IBM AIX 7-bit US-ASCII APL) 907 (DOS ASCII APL) 1054 (HP ASCII) 20127 (Microsoft 7-bit US- ASCII) |
|
Engedély | Fizetett ISO szabvány | |
Menekülési szekvenciák | 002: G0 készlet: ESC 2/8 4/0 készlet G1: ESC 2/9 4/0 006: G0 készlet: ESC 2/8 4/2 |
|
Kódolási egység (kódpont) | Hét-nyolc bit elég | |
Az első verzió | ISO / IEC 646-02 és az ISO / IEC 646-06 ( 1 st január 1975) | |
Az ASCII (American Standard Code for Information Interchange), ismertebb nevén a betűszó ASCII ( / van s . K i / , ) egy szabványos számítógép a karakterkódolást megjelent 1960 . Ez az eddigi legbefolyásosabb karakterkódolási szabvány. Az ASCII 128 7 bites kódot határoz meg , amelyek 95 nyomtatható karakterből állnak : arab számok 0-tól 9-ig, a latin ábécé 26 betűje kis- és nagybetűvel , valamint matematikai és írásjelek . Az ASCII elegendő az angol nyelvű szövegek ábrázolásához , de más nyelvekhez, beleértve a franciát és az ékezetes betűket , túl korlátozott . Az ASCII karakterkészlet korlátai továbbra is érzékenyek a XXI . Századra , például az e-mail írására általában felajánlott korlátozott karakterek kiválasztása terén .
Az ASCII az ISO / IEC 646 szabvány egyik változata . Több tucat, több karaktert lefedő szabvány tartalmazza, amelyeket néha informálisan kiterjesztett ASCII néven emlegetnek . Ezek lehetnek regionális ( ISO / IEC 8859 ), nemzeti ( GB 18030 ) vagy nemzetközi ( Unicode ). A globalizáció és az információs rendszerek nemzetközivé válása következtében az ASCII korlátozásai már nem fogadhatók el, kivéve azokat a műszaki területeket, amelyek kompatibilitást igényelnek a kommunikációs protokollokkal vagy a régi rendszerekkel.
A szabványosítás előtt sok összeférhetetlen karakterkódolás létezett. Minden anyagnak saját kódolása volt, kapcsolódva az alkalmazott technikákhoz. Bármely számítógép, például az IBM 1130 , szubrutinjaival és táblázataival együtt szállította át a kódokat egyik hardverről a másikra. Más szabványokat alkalmaztak, különösen lyukkártyák esetében (a Bullnak és az IBM-nek egyaránt volt kódja, kölcsönösen nem kompatibilis).
1960-ban az ISO létrehozta a Számítógépek és Információfeldolgozás Technikai Bizottságát . Hat munkacsoportra tagolódott:
Az Amerikai Szabványügyi Szövetség (ASA, jelenleg ANSI) felelős az Egyesült Államok szabványáért . Az ASA az üzleti berendezésgyártók szövetségének (BEMA, majd CBEMA) konzorciumot ismerte el az adatfeldolgozás szabványosítási munkájának szponzoraként. 1960-ban a BEMA megalakította az adatfeldolgozó partnerek csoportját, köztük Minneapolis-Honeywell . Ez a csoport megalakította a Tervek és Politikák Bizottságát , amely megalakította a Mérnöki Bizottságot . A Mérnöki Bizottság megalakította az X3 bizottságot, amelyet az ASA szekcionális bizottságként ismert el . A bizottság tagjai között Bob Bemert néha az ASCII atyjaként mutatják be , amelyet nem az ASCII feltalálójaként, hanem az ASCII elterjedésének nagy építészeként kell érteni.
1961-ben a DoD kifejlesztett egy szabványos 8 bites adatátviteli kódot. Ez a 8 bites szabvány az előző évtizedben a védelem által használt hatbites FIELDATA szabványok egy változata . Jelentős hatással volt az ASCII első verziójára.
1963-ban jelent meg az ASCII első közzétett változata. Megvitatták a figyelembe veendő karakterek listáját és helyzetüket.
Utolsó stabilizált változatát az ANSI 1986- ban szabványosította ANSI X3.4: 1986 megnevezéssel (két másik 1967-es és 1968-as verzió után, amelyet az ASI történelmileg szabványosított, amely ANSI lett, de még nem szabványosította az összes pozíciót.) Ez egyben az ISO / IEC 646 szabvány szerint kódolt karakterkészletek amerikai változata , amellyel gyakran összetévesztik (ezért az IANA játékok nyilvántartásában előnyben részesített megnevezés, a kétértelműség eltávolítása érdekében US-ASCII néven is szerepel. Kódolt karakterek) .
Abban az időben nem kompatibilis szabványokkal versenyzett. Ezt követően számos kódolás megléte az ASCII konvenciók használatával nagyon népszerűvé tette. Az IBM , amely egy másik kódolást használt a nagygépein , az EBCDIC-et , hivatalosan csak 1981-ben kezdte el használni az ASCII-t hardverén az IBM PC -vel .
Az ASCII 128 karaktert határoz meg 0-tól 127- ig számolva és binárisan kódolva 0000000 és 1111111 között. Ezért hét bit elegendő. Azonban a számítógépek dolgozik szinte minden Többszöri nyolc bit (egy bájt ), mivel az 1970-es években , minden karakter egy szöveg ASCII gyakran tárolják egy byte, akinek 8 th bit értéke 0. Még ma néhány e-mail és az SMS-rendszerek működnek bájtok vagy csak hét bitből álló bájtok (ellentétben egy bájttal, amely egy szabványosított nyolc bájtos vagy bájtos).
A 0–31 és a 127 karakterek nem jeleníthetők meg; megfelelnek a számítógépes terminálvezérlő parancsoknak . A 127. karakter a törlés parancs. A 32. karakter a szóköz . A 7 karakter egy hangjel kibocsátását okozza. A többi karakter arab számok , nagy- és kisbetűs latin betűk ékezet nélkül, írásjelek , matematikai operátorok és néhány egyéb szimbólum.
A nem angol nyelvű karakterek hiánya önmagában elégtelen ezt a szabványt az idegen szövegekhez (például franciául), ami más kódolások használatát teszi szükségessé .
Ha önmagában használják az angol nyelvet, akkor tiltja az ékezetek használatát az angol nyelvben (vö. Wikt: en: Függelék: Angol szavak diakritikával ).
Az ASCII grafikus karakterek egy része poliszémiát okozott. Ez részben vagy egészben annak köszönhető, hogy a hét bites készletben korlátozott számú kódelem található. Ez különösen az írásjelekben és az idézőjelek használatában található meg. Az ASCII megmaradt, mert sok szoftverben mindenütt jelen van. Ez az öröklődés megtalálható az Unicode-ban, ahol ezek a jelek külön blokkban vannak a többi hasonló szimbólumtól, amelyek többségét U + 2000-ből kódolják.
Az amerikai ASCII szabvány határai három különböző időszakban három megközelítést eredményeztek a nemzetközivé váláshoz :
A regionális szabványoknak az a hátránya, hogy csak egy kis karakterkészlet, például a nyugat-európai karakterek ábrázolását engedélyezik. Ezzel a megközelítéssel meg kell jelölni a kódolást a folyamon kívül.
A kiterjeszthető szabványok hátránya, hogy kontextuálisak. Bizonyos keresési algoritmusokat használó szoftverek e tekintetben hiányozhatnak az interoperabilitásból.
Az ASCII kódolókészletet többféle szabvány szinte azonos módon határozza meg, sok variációval rendelkezik, és rengeteg (tíz vagy száz) többé-kevésbé inkompatibilis kiterjesztést eredményezett.
A fő kiterjesztéseket az indokolja, hogy az ASCII nem felel meg a különböző regionális igényeknek. Ezeket szabványügyi testületek, vagy termékek és szolgáltatások szállítói kínálják.
Megjegyzés - Ne tévessze össze az USASI X3.4-1968 vagy az ANSI X3.4-1968 és az ANSI X3.4: 1986 dokumentumokat.
Amerikai ASCII szabványok (a régi és a jelenlegi szabványok):
A következő nemzetközi szabványokat általában kompatibilisnek (majdnem megegyezőnek) tekintik az 1986 és 2011 között hatályos ASCII szabványnak, miközben hivatalos nemzetközi szabványosítást jelentenek:
Az US-ASCII, US ASCII vagy US ASCII megnevezés a fenti megnevezések keveréke. Az IANA nyilvántartás az US-ASCII nevet rendeli hozzá anélkül, hogy meghatározná a kódolását.
Három típusú karakterkódolás hasonló az ASCII-hez:
Ban ben 1992. június, az RFC és az Internet Assigned Numbers Authority karakterkészlet-nyilvántartás a következő, kis- és nagybetűket nem ismerő álneveket alkalmasnak ismerte fel az internetes protokollokban való használatra:
Az IANA különösen az „US-ASCII” elnevezést népszerűsíti az interneten.
Az ASCII olyan változatokat hozott létre, amelyek megtartják a karakterek nagy részét, de néhányat helyettesítenek. Szigorúan véve ez már nem az ASCII. Az ISO / IEC 646 mellett más változatok is vannak a számítástechnika történetében. Például az átmérő (# 94) a felfelé mutató nyílra, az aláhúzás (# 95) pedig a balra nyílra változik a Motorola 6847 (VDG) és a GIME chipek beépített karakterkészletében , amelyet a TRS-80 színes számítógép és más 1980-as évek eleji számítógépek videoadapterei, de néhány évvel korábban a Xerox Smalltalk programozási nyelvű számítógépei ugyanazt a két karaktert tartalmazták (grafikus módban).
Ezenkívül néhány régebbi számítógép csak az ASCII kétharmadával volt felszerelve, vagyis a 32–126 helyett a 32–95 karakterekkel. Ez akkor szigorúan egy 6 bites változat. A Színes számítógépen a fájlokba a 32–127 kódokat tettük, de a 96–127-esek fordított színű változatok voltak (zölden feketén, nem feketén zölden). Ezt a 32 karakterblokkot kicserélték a VDG-hez történő küldéskor, amelyekhez az ASCII 32–63 kódok 96–127, míg 0–63 fordított színűek voltak (kivonva 64-et). Ezenkívül 128 és 255 között kódolt blokkalakokat színes színnel kódol. A GIME képes volt működni akár a VDG-nél, akár az ASCII módban, a 94-es kerülettel, a 95-ös aláhúzással. Opcióként saját 8 bites kiterjesztést is kapott a kis- és nagybetűs ékezetes betűkhöz, kompatibilis valószínűleg más számítógépekkel (azon kívül, hogy a BASIC forráskódba csak szám szerint lehet beilleszteni).
Egyes 7 bites kiterjesztések # 127 karaktert tartalmaznak, mint a korai Apple-ek, amelyeken rács volt, és a PC-s videokártyák ( kódlap: 437. oldal ), amelyeken egyfajta ötszög volt, amellett, hogy kitöltötték a 0–31. nyilak, körök és különféle jelek. Természetesen ezeket a kódokat nem lehetett használni olyan összefüggésekben, ahol vezérlő jelentéssel bírtak; és fordítva, amikor a vezérlõkódokat nem értelmezték ilyennek, például amikor a # 27 jelentése egy VT100 szekvencia elindítását jelenti ( ANSI.SYS ), de bal nyílként jelenik meg (pl. [1] ).
Sok előírások a karakterkódolást folytatják ASCII és a hozzáadott egyéb karakterek kódok nagyobb, mint 127.
Az ASCII számos 8 bites kiterjesztése közül a Digital Equipment Corporation által a VT220 számítógépes terminál számára létrehozott multinacionális karakterkészletet mind az ISO / IEC 8859-1, mind az Unicode ősének tekintik .
Egy bájtos kiterjesztésekKülönösen sok kódlapokhoz meghosszabbítja ASCII segítségével a 8 th bit meghatározása karakter számozott 128-tól 255- ISO / IEC 8859 szabvány előírja bővítmények különböző nyelveken. Például az ISO / IEC 8859-1 , más néven Latin-1 , kiterjeszti az ASCII-t ékezetes karakterekkel, amelyek hasznosak a Nyugat-Európából származó nyelvek, például a francia vagy a német számára .
A nyelvvel való visszaélés miatt gyakran az "ASCII" szabványokat hívják, amelyek kiterjesztik az ASCII-t, de amelyek nem kompatibilisek közöttük (sőt néha még az első 128 kódolt karakterüknél sem). Különösen a Windows-1252 szabványok (amelyeket a nyugati országokban gyakran használnak a Microsoft Windows rendszeren ), az ISO / IEC 8859-1 (általában az interneten és a Unixban használják ), valamint a 437. és 850. számú PC- kódlapok (általában a DOS- on használják ) az ASCII szabvány. Ez a nyelvvel való visszaélés nem okoz zavart és inkompatibilitást okoz, amelyet gyakran láthatóvá tesz az a tény, hogy nem ASCII karakterek, például "ékezetes betűk" (éÈç) nem jelennek meg helyesen. Néha "Basic ASCII" -t írunk, hogy megkülönböztessük az ASCII-t egy nagyobb standardtól.
Ázsiai kiterjesztések, menekülési szekvenciák alapjánAz ASCII-t kitöltő különféle karakterkódolások egységesítése és a teljesen más kódolások integrálása érdekében ( például a japán nyelvű JIS , amely ugyan az US-ASCII alapján is kifejlesztett, de az első 128 kódpont egyikének hozzárendelésében különbözik ), az ISO / IEC Az 10646 szabványt találták ki (és kezdetben az Unicode Konzorcium külön fejlesztette az Unicode 1.0 szabványnak az ISO / IEC 10646-tal kezdetben összeegyeztethetetlen változatában is ).
Lásd különösen az ISO / IEC 2022 szabványt .
Unicode kiterjesztésekAz 1.0-s verzió az 1.1-es verzió óta megszűnt a két könyvtár egységesítése és egyesítése egyetemes kódolt karakterkészletbe. Az ISO / IEC 10646 több tízezer karaktert kódol, de az első 128 továbbra is kompatibilis az ASCII-vel (legújabb verziójában: X3.4-1986); az Unicode szabvány további szemantikát ad hozzá. Az Unicode szabványban az ASCII szabvány meghatározása "C0 Controls and Basic Latin".
Azonban néhány kelet-ázsiai országok (a Népköztársaság Kína , az egykori brit és portugál uraságok Kínában, Hong Kong és Makaó , amely azóta a különleges közigazgatási régiók Kína, a Kínai Köztársaság a tajvani és a Japan ) választotta folytassák saját szabványuk kidolgozását az univerzális karakterkészlet kódolásához, miközben úgy döntenek, hogy teljes mértékben átalakíthatók az ISO / IEC 10646 szabványhoz; Ezek közül az ázsiai szabványoknak, csak a japán nemzeti szabvány továbbra is fenntartja a különbség az első 128 pozíciókat az ASCII készlet, hogy kódolja a pénznem jele a jen helyett a backslash (ahogy ugyanez a helyzet a japán változata ISO / IEC 646 ).
Az ASCII fontos hatással volt a számítógépes világra. Különösen hosszú ideig korlátozta az ékezet nélküli latin karakterek számára elérhető karaktereket, különösen az internet világában, legyen szó domainnevekről, e-mail címekről, a BIOS-ban elérhető karakterekről vagy olyan karakterekről, amelyekbe számítógépes programok írhatók.
Az ASCII karaktertáblát ebben a tömörebb formában is bemutathatjuk, amely kiemeli a 16. alapon működő szervezetet.
PDF: en |
0 | 1 | 2 | 3 | 4 | 5. | 6. | 7 | 8. | 9. | NÁL NÉL | B | VS | D | E | F |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
U + 0000 |
NEM |
SOH |
STX |
ETX |
EOT |
ENQ |
ACK |
BEL |
BS |
HT |
LF |
VT |
FF |
CR |
ÍGY |
HA |
U + 0010 |
DLE |
DC1 |
DC2 |
DC3 |
DC4 |
NAK |
SYN |
ÉS B |
TUD |
EM |
ALATTI |
KILÉPÉS |
FS |
GS |
RS |
Minket |
U + 0020 |
SP |
! | " | # | $ | % | & | " | ( | ) | * | + | , | - | . | / |
U + 0030 | 0 | 1 | 2 | 3 | 4 | 5. | 6. | 7 | 8. | 9. | : | ; | < | = | > | ? |
U + 0040 | @ | NÁL NÉL | B | VS | D | E | F | G | H | én | J | K | L | M | NEM | O |
U + 0050 | P | Q | R | S | T | U | V | W | x | Y | Z | [ | \ | ] | ^ | _ |
U + 0060 | " | nál nél | b | vs. | d | e | f | g | h | én | j | k | l | m | nem | o |
U + 0070 | o | q | r | s | t | u | v | w | x | y | z | { | | | } | ~ |
A |
Az alábbi részletes táblázatban a 32 vezérlő karakter (0–31 és 127 kódok) és a szóköz (32. kód) angol nyelvű nevükkel, zárójelben pedig fordítással szerepel.
Alapkód | karakter | Jelentése | |||
---|---|---|---|---|---|
10. | 8. | 16. | 2 | ||
0 | 0 | 00 | 0000000 | NEM | Null (nulla) |
1 | 01 | 01 | 0000001 | SOH | Fejléc kezdete (fejléc kezdete) |
2 | 02 | 02 | 0000010 | STX | A szöveg kezdete ( a szöveg kezdete) |
3 | 03 | 03 | 0000011 | ETX | Szöveg vége (befejező szöveg) |
4 | 04 | 04 | 0000100 | EOT | Adás vége (továbbítás vége) |
5. | 05 | 05 | 0000101 | ENQ | Érdeklődés (kérés) |
6. | 06 | 06 | 0000110 | ACK | Nyugtázás (nyugtázás) |
7 | 07 | 07 | 0000111 | BEL | Harang ( csengő ) |
8. | 010 | 08 | 0001000 | BS | Backspace (visszalépés / törlés) |
9. | 011 | 09 | 0001001 | HT | Vízszintes fül (vízszintes fül) |
10. | 012 | 0A | 0001010 | LF | Line Feed ( újsor ) |
11. | 013 | 0B | 0001011 | VT | Tab függőleges (vertikális lap) |
12. | 014 | 0C | 0001100 | FF | Űrlapcsatorna (oldaltörés) |
13. | 015 | 0D | 0001101 | CR | Kocsi vissza ( kocsi vissza / új sor ) |
14 | 016 | 0E | 0001110 | ÍGY | Shift Out (speciális kód) |
15 | 017 | 0F | 0001111 | HA | Shift In (standard kód) |
16. | 020 | 10. | 0010000 | DLE | Data Link Escape (átviteli kipufogó) |
17. | 021 | 11. | 0010001 | DC1 | Készülék vezérlés 1 , hogy 4 (eszközvezérlő) |
18. | 022 | 12. | 0010010 | DC2 | |
19. | 023 | 13. | 0010011 | DC3 | |
20 | 024 | 14 | 0010100 | DC4 | |
21 | 025 | 15 | 0010101 | NAK | Negatív nyugtázás (NACK) |
22. | 026 | 16. | 0010110 | SYN | Szinkron üresjárat (szinkronizált készenlét) |
23. | 027 | 17. | 0010111 | ÉS B | Az átviteli blokk vége (az átviteli blokk vége) |
24. | 030 | 18. | 0011000 | TUD | Mégse (törölt) |
25 | 031 | 19. | 0011001 | EM | Közeg vége (EM) |
26. | 032 | 1A | 0011010 | ALATTI | Póttag (helyettesítő) |
27. | 033 | 1B | 0011011 | KILÉPÉS | Menekülés (menekülés) |
28. | 034 | 1 C | 0011100 | FS | Fájlelválasztó (fájlelválasztó) |
29. | 035 | 1D | 0011101 | GS | Csoportelválasztó (elválasztócsoport) |
30 | 036 | 1E | 0011110 | RS | Record Separator (d 'elválasztó felvétel ) |
31 | 037 | 1F | 0011111 | Minket | Leválasztó egység (egység elválasztó) |
32 | 040 | 20 | 0100000 | SP | Szóköz ( térköz ) |
33 | 041 | 21 | 0100001 | ! | Felkiáltójel |
34 | 042 | 22. | 0100010 | " | Idéző jel |
35 | 043 | 23. | 0100011 | # | Kereszt |
36 | 044 | 24. | 0100100 | $ | Dollár |
37 | 045 | 25 | 0100101 | % | Százalék |
38 | 046 | 26. | 0100110 | & | Ampersand |
39 | 047 | 27. | 0100111 | " | Aposztróf |
40 | 050 | 28. | 0101000 | ( | zárójel kinyílik |
41 | 051 | 29. | 0101001 | ) | Záró zárójel |
42 | 052 | 2A | 0101010 | * | Csillag |
43 | 053 | 2B | 0101011 | + | Több |
44. | 054 | 2C | 0101100 | , | Vessző |
45 | 055 | 2D | 0101101 | - | Kötőjel, kevesebb |
46 | 056 | 2E | 0101110 | . | Pont |
47 | 057 | 2 F | 0101111 | / | Vágás |
48 | 060 | 30 | 0110000 | 0 | Nulla számjegy |
49 | 061 | 31 | 0110001 | 1 | Első számú |
50 | 062 | 32 | 0110010 | 2 | Második |
51 | 063 | 33 | 0110011 | 3 | Harmadik |
52 | 064 | 34 | 0110100 | 4 | Négyes számú |
53 | 065 | 35 | 0110101 | 5. | Ötödik szám |
54. | 066 | 36 | 0110110 | 6. | Hatodik szám |
55 | 067 | 37 | 0110111 | 7 | Hetes szám |
56 | 070 | 38 | 0111000 | 8. | Nyolcadik |
57 | 071 | 39 | 0111001 | 9. | Kilences szám |
58 | 072 | 3A | 0111010 | : | Két pont |
59 | 073 | 3B | 0111011 | ; | Pontosvessző |
60 | 074 | 3C | 0111100 | < | Alsóbbrendű |
61 | 075 | 3d | 0111101 | = | Egyenlő |
62 | 076 | 3E | 0111110 | > | kiváló |
63 | 077 | 3F | 0111111 | ? | Kérdőjel |
64. | 0100 | 40 | 1 000 000 | @ | Nál nél |
65 | 0101 | 41 | 100 0001 | NÁL NÉL | Latin A betű |
66 | 0102 | 42 | 1000010 | B | Latin nagybetűvel B |
67 | 0103 | 43 | 1000011 | VS | Latin nagybetű C |
68 | 0104 | 44. | 1000 100 | D | Latin nagybetűvel D |
69 | 0105 | 45 | 1000101 | E | Latin nagybetű E |
70 | 0106 | 46 | 1000110 | F | Latin nagybetű F |
71. | 0107 | 47 | 1000111 | G | Latin nagybetű G |
72 | 0110 | 48 | 1001000 | H | Latin nagybetű H |
73. | 0111 | 49 | 1001001 | én | Latin nagybetűvel I. |
74. | 0112 | 4A | 1001010 | J | Latin nagybetű J |
75 | 0113 | 4B | 1001011 | K | Latin nagybetű K |
76 | 0114 | 4C | 1001100 | L | Latin nagybetűvel L |
77 | 0115 | 4D | 1001101 | M | Latin nagybetű M |
78 | 0116 | 4E | 1001110 | NEM | Latin nagybetűvel N |
79 | 0117 | 4F | 1001111 | O | Latin O betű |
80 | 0120 | 50 | 1010000 | P | Latin nagybetű P |
81. | 0121 | 51 | 1010001 | Q | Latin betű nagybetűvel Q |
82 | 0122 | 52 | 1010010 | R | Latin R betű |
83. | 0123 | 53 | 1010011 | S | Latin nagybetűvel S |
84. | 0124 | 54. | 1010100 | T | Latin nagybetűvel T |
85 | 0125 | 55 | 1010101 | U | Latin nagybetű U |
86 | 0126 | 56 | 1010110 | V | Latin nagybetű V |
87 | 0127 | 57 | 1010111 | W | Latin nagybetűvel W |
88 | 0130 | 58 | 1011000 | x | Latin nagybetű X |
89 | 0131 | 59 | 1011001 | Y | Latin nagybetű Y |
90 | 0132 | 5A | 1011010 | Z | Latin nagybetű Z |
91. | 0133 | 5B | 1011011 | [ | Nyitó kampó |
92 | 0134 | 5C | 1011100 | \ | Visszavágás |
93. | 0135 | 5D | 1011101 | ] | Záró horog |
94. o | 0136 | 5E | 1011110 | ^ | Circumflex akcentus ( vadászattal ) |
95 | 0137 | 5F | 1011111 | _ | Aláhúzás |
96 | 0140 | 60 | 1100000 | " | Komoly hangsúly (vadászattal) |
97 | 0141 | 61 | 1100001 | nál nél | Kisbetűs latin A betű |
98 | 0142 | 62 | 1100010 | b | Kisbetűs latin B betű |
99 | 0143 | 63 | 1100011 | vs. | Kisbetűs latin C betű |
100 | 0144 | 64. | 1100100 | d | Kisbetűs latin D betű |
101 | 0145 | 65 | 1100101 | e | Kisbetűs latin E betű |
102 | 0146 | 66 | 1100110 | f | Kisbetűs latin F betű |
103 | 0147 | 67 | 1100111 | g | Kisbetűs latin G betű |
104 | 0150 | 68 | 1101000 | h | Kisbetűs latin H betű |
105 | 0151 | 69 | 1101001 | én | Kisbetűs latin betű i |
106 | 0152 | 6A | 1101010 | j | Kisbetűs latin J betű |
107. | 0153 | 6B | 1101011 | k | Kisbetűs latin K betű |
108. | 0154 | 6C | 1101100 | l | Kisbetűs L betű L |
109. | 0155 | 6D | 1101101 | m | Kisbetűs latin M betű |
110 | 0156 | 6E | 1101110 | nem | Kisbetűs latin N betű |
111. | 0157 | 6F | 1101111 | o | Kisbetűs latin O betű |
112 | 0160 | 70 | 1110000 | o | Kisbetűs latin P betű |
113 | 0161 | 71. | 1110001 | q | Kisbetűs latin Q betű |
114. | 0162 | 72 | 1110010 | r | R kisbetűs latin betű |
115 | 0163 | 73. | 1110011 | s | Kisbetűs latin S betű |
116 | 0164 | 74. | 1110100 | t | Kisbetűs latin T betű |
117. | 0165 | 75 | 1110101 | u | Kisbetűs U betű |
118 | 0166 | 76 | 1110110 | v | Kisbetűs latin V betű |
119 | 0167 | 77 | 1110111 | w | Kisbetűs latin W betű |
120 | 0170 | 78 | 1111000 | x | Kisbetűs latin betű x |
121 | 0171 | 79 | 1111001 | y | Kisbetűs latin Y betű |
122 | 0172 | 7A | 1111010 | z | Kisbetűs latin betű Z |
123. | 0173 | 7B | 1111011 | { | Megnyílik az elismerés |
124 | 0174 | 7C | 1111100 | | | Függőleges sáv |
125 | 0175 | 7D | 1111101 | } | Záró zárójel |
126. | 0176 | 7E | 1111110 | ~ | Tilde |
127. | 0177 | 7F | 1111111 | A | Törlés (törlés) |
Az ASCII az első 32 kódot (decimális számok 0-tól 31-ig) fenntartja a vezérlő karakterek számára : olyan kódokat, amelyek nem a nyomtatható információkat jelentik, hanem az ASCII-t használó vezérlő eszközök (például nyomtatók ) számára, vagy az adatfolyamokkal kapcsolatos metainformációk biztosítására , mint pl. a mágnesszalagon tároltakat .
Bináris | október | december | Hex. | Rövidítés | Név (1967) | |||||
---|---|---|---|---|---|---|---|---|---|---|
1963 | 1965 | 1967 | ||||||||
000 0000 | 000 | 0 | 00 | NULLA | NEM | ␀ | ^@ | \0 | Null karakter | |
000 0001 | 001 | 1 | 01 | SOM | SOH | ␁ | ^A | Fejléc kezdő karakter | ||
000 0010 | 002 | 2 | 02 | EOA | STX | ␂ | ^B | A szöveg karakterének kezdete | ||
000 0011 | 003 | 3 | 03 | EOM | ETX | ␃ | ^C | Szöveges karakter vége | ||
000 0100 | 004 | 4 | 04 | EOT | ␄ | ^D | Az átvitel vége | |||
000 0101 | 005 | 5. | 05 | WRU | ENQ | ␅ | ^E | Érdeklődési karakter | ||
000 0110 | 006 | 6. | 06 | Egyesült Királyság | ACK | ␆ | ^F | Elismerő karakter | ||
000 0111 | 007 | 7 | 07 | HARANG | BEL | ␇ | ^G | \a | Hívás karakter | |
000 1000 | 010 | 8. | 08 | FE0 | BS | ␈ | ^H | \b | Backspace karakter | |
000 1001 | 011 | 9. | 09 | HT / SK | HT | ␉ | ^I | \t | Vízszintes fül karakter | |
000 1010 | 012 | 10. | 0A | LF | ␊ | ^J | \n | Vonalszakító karakter | ||
000 1011 | 013 | 11. | 0B | VTAB | VT | ␋ | ^K | \v | Függőleges fül karakter | |
000 1100 | 014 | 12. | 0C | FF | ␌ | ^L | \f | Oldalváltás karakter | ||
000 1101 | 015 | 13. | 0D | CR | ␍ | ^M | \r | Kocsi vissza karakter | ||
000 1110 | 016 | 14 | 0E | ÍGY | ␎ | ^N | Váltás | |||
000 1111 | 017 | 15 | 0F | HA | ␏ | ^O | Váltás | |||
001 0000 | 020 | 16. | 10. | DC0 | DLE | ␐ | ^P | Data Link Escape | ||
001 0001 | 021 | 17. | 11. | DC1 | ␑ | ^Q | 1. eszközvezérlés (gyakran XON ) | |||
001 0010 | 022 | 18. | 12. | DC2 | ␒ | ^R | Eszközvezérlés 2 | |||
001 0011 | 023 | 19. | 13. | DC3 | ␓ | ^S | 3. eszközvezérlés (gyakran XOFF ) | |||
001 0100 | 024 | 20 | 14 | DC4 | ␔ | ^T | Eszközvezérlés 4 | |||
001 0101 | 025 | 21 | 15 | TÉVED | NAK | ␕ | ^U | Negatív elismerés | ||
001 0110 | 026 | 22. | 16. | SZINKRONIZÁL | SYN | ␖ | ^V | Szinkron üresjárat | ||
001 0111 | 027 | 23. | 17. | LEM | ÉS B | ␗ | ^W | Az átviteli blokk vége | ||
001 1000 | 030 | 24. | 18. | S0 | TUD | ␘ | ^X | Megszünteti | ||
001 1001 | 031 | 25 | 19. | S1 | EM | ␙ | ^Y | Közepes vége | ||
001 1010 | 032 | 26. | 1A | S2 | SS | ALATTI | ␚ | ^Z | Helyettes | |
001 1011 | 033 | 27. | 1B | S3 | KILÉPÉS | ␛ | ^[ | \e | Menekülni | |
001 1100 | 034 | 28. | 1 C | S4 | FS | ␜ | ^\ | Fájlelválasztó | ||
001 1101 | 035 | 29. | 1D | S5 | GS | ␝ | ^] | Csoportelválasztó | ||
001 1110 | 036 | 30 | 1E | S6 | RS | ␞ | ^^ | Record Separator | ||
001 1111 | 037 | 31 | 1F | S7 | Minket | ␟ | ^_ | Egységelválasztó | ||
111 1111 | 177 | 127. | 7F | A | ␡ | ^? | Töröl |
Null : nulla. Eredetileg NOP , vagyis egy figyelmen kívül hagyandó karakter. A 0 kód megadása lehetővé tette a perforált sávok tartalékképzésétazáltal, hogy perforáció nélkül hagyta a területeket az új karakterek utólagos beillesztésére. A C nyelv fejlődésévelkülönös jelentőséget kapott, amikor a karakterlánc végének indikátora volt.
SOHA címsor kezdete: a fejléc kezdete. Manapság gyakran használják a soros kommunikációbana hiba utáni szinkronizálás lehetővé tételére.
ATörlés : törlés. A 127-es kód megadása (1111111 bináris formátumban) lehetővé tettea perforált szalagok utólagos karakterénektörlését,amely 7 biten kódolta az információt. Bármely karakter átalakítható LED-be az azt alkotó 7 bit perforációjának kitöltésével.
LF, CRLine Feed : vonaltöltés , Carriage Return : kocsi vissza. A szöveges fájl , a sor végén képviseli egy vagy két vezérlő karaktereket. Számos egyezmény létezik:
Így amikor egy ASCII fájlt más, a sor végének egyezményével rendelkező rendszerek között továbbítunk, a sor végét konvertálni kell annak érdekében, hogy a fájlt kényelmesen kezelhessük a célrendszeren. Ellenkező esetben, meg kell használni egy szövegszerkesztő képes kezelni a különböző végi-line egyezmények, amelyek nem ez a helyzet a klasszikus Microsoft Windows Notepad, például . Az ASCII fájlokat használó programokat általában nem zavarja a sor végének változása.
ALATTIPóttag : helyettesítés. Gyakran társul a Ctrl + z billentyűkombinációhoz, és a soros kommunikációban használják az adatok küldésének lehetővé tételére az enter billentyű helyett.
Nyomtatható karakterekA 20 hexa- 7E hex kódok , amelyeket nyomtatható karaktereknek hívnak , betűket , számokat , írásjeleket és néhány egyéb szimbólumot képviselnek. Összesen 95 nyomtatható karakter van.
A 20 hex kód , a szóköz , a szavak közötti teret jelöli, amelyet a szóköz egy billentyűzeten állít elő . Mivel a szóköz karaktert láthatatlan grafikának tekintik (nem pedig vezérlő karakternek), ezért az alábbi táblázatban szerepel, és nem az előző szakaszban.
A 7F hex kód megfelel a törlési karakternek (DEL) nem nyomtatható, ezért kihagyja ezt a táblázatot. Az előző szakasz táblázata tartalmazza.
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|