ASCII
Americký standardní kód výměny informací, prohlásil / ˈæski / je standard kódování, který může být používán pro vyměňovat informace, jestliže informace jsou vyjádřeny hlavně psanou formou anglických slov. To je realizováno jako charakter-kódovat schéma založené na uspořádání anglické abecedy. ASCII kódy reprezentují text v počítačích, komunikačním vybavení a jiných zařízeních, která pracují s textem. Nejmodernější charakter-kódovat schémata — která podpora mnoho více charakterů než dělal originál — mít historický základ v ASCII.
Historicky, ASCII se vyvíjel z telegrafických kódů. Jeho první komerční použití bylo jak sedm-kousek teleprinter kód podporovaný Bell datovými službami. Pracovat na ASCII formálně začal 6. října 1960, s prvním setkáním amerických standardů asociace má (ASA) X3.2 podvýbor. První vydání standardu bylo vydáváno v roce 1963, hlavní revize v roce 1967, a nejnedávnější aktualizace v roce 1986. Se vyrovnal časnějším telegrafním kódům, navrhovaný Bell kód a ASCII byl oba objednali pro více příhodné třídění (tj. alphabetization) seznamů, a přidal rysy pro zařízení jiný než teleprinters.
Nepřehlédněte: Tato stránka obsahuje strojový překlad textu z anglické encyklopedie Wikipedia. Pokud budou některé pasáže špatně srozumitelné, zkuste se podívat i na text v originále, který najdete pod odkazem ASCII. Překlad byl vytvořen pomocí překladače Eurotran.
ASCII zahrnuje definice pro 128 charakterů: 33 non-tisk, většinou-zastaralé řídící znaky, které ovlivní jak text je zpracován; 94 být otisknutelné charaktery a prostor je zvažován neviditelný grafický. ASCII znak-schéma kódování je nejvíce-obyčejně-použitá znaková sada na internetu.
Historie
Americký standardní kód výměny informací (ASCII) byl vyvinut pod dobrými znameními výboru Američana asociace standardů, volal X3 výbor, jeho X3.2 (pozdnější X3L2) podvýbor, a pozdnější tím podvýborem X3.2.4 pracovní skupina. ASA stal se Spojenými státy Ameriky institut standardů nebo USASI a nakonec americké národní normy zavedou.
X3.2 podvýbor navržený ASCII založený na časnějších teleprinter kódovat systémy. Jako jiné encodings charakteru, ASCII specifikuje korespondenci mezi digitálními bitovými vzory a symboly charakteru (tj. graphemes a řídit charaktery). Toto dovolí digitální zařízení komunikovat spolu navzájem a k procesu, obchod, a sdělit charakter-orientované informace takový jako psaný jazyk. Dříve ASCII byl vyvinut, encodings v použití zahrnoval 26 abecedních charakterů, 10 numerických číslic, a od 11 k 25 zvláštním grafickým symbolům. Obsahovat celá tato, a řídící znaky slučitelný s Comité Consultatif mezinárodní Téléphonique et Télégraphique standard, Fieldata, a brzy EBCDIC, víc než 64 kódů byl vyžadován v ASCII.
Výbor diskutoval o možnosti funkce klávesy shift (jako Baudot kód), který by dovolil více než 64 kódů být reprezentován šesti kousky. V posunutém kódu, některé kódy znaku určují výběry mezi volbami pro následující kódy znaku. To dovolí kompaktní kódování, ale je méně spolehlivý pro přenos dat; chyba v přenášení kód posunu typicky vytvoří dlouhé části přenosu nečitelný. Výbor standardů rozhodl proti posouvání, a tak ASCII požadovaný přinejmenším sedm-kousl kód.
Výbor zvažoval osm-kousl kód, protože osm kousků by dovolilo dva čtyři-kousl vzory k efektivně zakódovat dvě číslice s binární kódovanou desetinou. (nicméně to by vyžadovalo celý přenos dat poslat osm kousků když sedm mohl stačit.) výbor volený k použití sedm-kousl kód minimalizovat ceny spojené s přenosem dat. Protože děrná páska v té době mohla zaznamenat osm kousků na jednom svém místě, to také počítalo s paritním bitem pro ověřování chyby jestliže požadovaný. Stroje s oktety jako přirozený datový typ to nepoužívalo ověřování parity typicky dal osmý kousek k 0.
Kód sám byl uspořádán tak ta maximální kontrola kódy byly spolu a všechny grafické kódy byly spolu. První dva sloupce (32 pozic) bylo rezervováno pro řídící znaky. “prostorový” charakter musel přijít před grafiku dělat algoritmy třídění snadný, tak to stalo se pozicí 32. Výbor rozhodl, že to bylo důležité pro podpůrná velká písmena 64-abecedy charakteru, a rozhodl se uspořádat ASCII tak to mohlo snadno být redukováno k použitelný 64-znaková sada grafických kódů. Dopisy malých písmen byly proto ne překládaný s velkým písmem. K živobytí možnosti otevřené pro dopisy malých písmen a jinou grafiku, specialita a soustavy číselných znaků byli umístěni před dopisy a dopisem ' ' byl umístěn na svém místě 65 odpovídat návrhu odpovídajícího britského standardu. Číslice 0 – 9 byl umístěn tak oni odpovídají hodnotám v binárním prefixed s 011, dělat konverzi s binární-kódovaná desetina přímý.
Mnoho z non-alfanumerické znaky byly umístěny odpovídat jejich změněnému postoji na psacích strojích. Tak #, $ a % byl umístěn odpovídat 3, 4, a 5 v přilehlém sloupci. Parentheses mohl ne odpovídat 9 a 0, nicméně, protože místo odpovídat 0 byl vzat charakterem prostoru. Protože mnoho evropských psacích strojů se umístilo parentheses s 8 a 9, ty korespondenční pozice byly vybrány pro parentheses. @ Symbol nebyl použit v kontinentální Evropě a výbor očekával, že to bylo by nahrazené zdůrazněný? ve francouzské variaci, tak @ byl umístěn na svém místě 64 vedle dopisu A.
Kódy kontroly cítily se základně pro přenos dat byl start zprávy (SOM), konec oslovit (EOA), konec zprávy (EOM), konec přenosu (EOT), “kdo vy jste?” (WRU), “vy jste?” (RU), rezervované zařízení řídit (DC0), synchronní líný (synchronizace), a přiznat (ACK). Tito byli umístěni maximalizovat Hamming vzdálenost mezi jejich vzory kousku.
S jinými zvláštními znaky a kontrolou kódy vyplnily, ASCII byl vydáván jako ASA X3.4-1963, opouštět 28 pozic kódu bez nějakého přikládaného smyslu, rezervovaný pro standardizaci budoucnosti, a jeden unassigned kód kontroly. To teď vypadá zřejmé, že tyto pozice by měly byli přiděleni do abecedy malých písmen, ale tam byla nějaká debata v té době zda tam should být více řídící znaky místo toho. Nerozhodnost netrvala dlouho: v květnu 1963 CCITT strana pracujících na nové telegrafní abecedě chystala se přiřadit charaktery malých písmen k sloupcům 6 a 7, a mezinárodní organizace pro standardizaci TC 97 SC 2 zvolil říjen začlenit změnu do jeho standardu návrhu. X3.2.4 skupina úlohy volila jeho souhlas pro změnu k ASCII u jeho května 1963 setkání. Lokalizovat malá písmena ve sloupcích 6 a 7 přiměl charaktery, aby se lišil ve vzoru kousku od velkých písmen jediným kouskem, který zjednodušil případ-necitelné charakterové lícování a konstrukce klávesnic a tiskáren.
X3 výbor dělal ostatní změny, včetně jiných nových charakterů (složená závorka a charaktery svislé linky), přejmenovávat nějakou kontrolu charaktery (SOM stal se startem záhlaví (SOH )) a pohybovat se nebo odstraňovat jiné (RU byl odstraněn). ASCII byl následovně aktualizován jako USASI X3.4-1967, pak USASI X3.4-1968, ANSI X3.4-1977, a konečně, ANSI X3.4-1986 (první dva občas retronamed ANSI X3.4-1967, a ANSI X3.4-1968).
X3 výbor také adresoval jak ASCII should být předán (nejméně významný zakousl se nejprve), a jak to by mělo být zaznamenáno na děrné pásce. Oni navrhovali 9-sledovat standard pro magnetickou pásku, a pokoušel se se zabývat některými formami formátů děrného štítku.
ASCII sám nejprve zadal komerční použití v roce 1963 jak sedm-kousek teleprinter kód telefonu Američana a telegrafu je TWX (Teletype široký-výměna oblasti) síť. TWX původně používal dříve pět-kousl Baudot kód, který byl také používán soupeřícím Telex teleprinter systém. Bob Bemer představil rysy takový jako příkazová sekvence. Jeho kolega Britů Hugh Mcgregor Ross pomáhal propagovat tuto práci — podle Bemer, “tolik tak to kód, který měl stát se ASCII byl nejprve nazýván Bemer-Ross kód v Evropě”.
11. března 1968, USA prezident Lyndon B. Johnson dekretoval, že všechny počítače koupené sjednocenou States federální vládou podpírají ASCII, říkat:
Já jsem také schválil doporučení sekretáře obchodu pozorovat standardy pro nahrávku Standard kód výměny informací na magnetických páskách a papíru nahrává, když oni jsou používáni v operacích počítače. Všechny počítače a příbuzné přístrojové konfigurace přinášeli do Federal vládního inventáře na a po 1. července 1969, muset mít schopnost použít Standard kód pro informace výměna a formáty předepsané magnetickou páskou a papírem nahrávají standardy, když tato média jsou používána
.
Jiná těla mezinárodních úrovní ratifikovala charakter encodings takový jako ISO/IEC 646 to být totožný nebo téměř totožný k ASCII, s rozšířeními pro charaktery u angličtiny abeceda a symboly používali vně Spojených států, takový jak symbol pro Spojené království je libra šterlinků (?). Téměř každá země potřebovala upravenou verzi ASCII protože ASCII jen vyhovoval potřebám USA a nemnoho jiných zemí. Například, Kanada měla jeho vlastní verzi, která podporovala charaktery francouzštiny. Jiné adaptované encodings zahrnují ISCII (Indie), VISCII (Vietnam), a YUSCII (Jugoslávie). Ačkoli tyto encodings jsou někdy odkazoval se na jak ASCII, pravdivý ASCII je přísně definovaný jediný ANSI standardem.
ASCII byl včleněn do Unicode znakové sady jako prvních 128 symbolů tak ASCII znaků mají stejné soustavy číselných znaků v obou souborech. Toto dovolí UTF-8 být zpět slučitelný s ASCII, významná výhoda.
Asteroid 3568 ASCII je pojmenoval podle kódování charakteru.
ASCII rezervy prvních 32 kódů (čísla 0 – 31 desetiny) pro řídící znaky: kódy původně zamýšlely nenést otisknutelné informace, ale poněkud ke kontrolním zařízením (takový jako tiskárny) to přimět k používání ASCII, nebo poskytovat meta-informace o datových proudech takový jak ti skladovali na magnetickém pásku. Například, charakter 10 reprezentuje “posun o řádek” fungovat (který přiměje tiskárnu, aby urychlil jeho papír), a charakter 8 reprezentuje “špatný krok”. RFC 2822 se odkazuje na řídící znaky, které nezahrnují řádkový předěl, posun o řádek nebo prázdné místo jako non-whitespace řídící znaky. Kromě pro řídící znaky, které předepíšou základní linku-orientované formátování, ASCII laně ne definovat nějaký mechanismus pro popsaní struktury nebo vzhled textu uvnitř dokumentu. Jiná schémata, takový jako značkovací jazyky, oslovit stranu a zdokumentovat nákres a formátování.
Originální ASCII standard používal jen krátké popisné výrazy pro každý řídící znak. Dvojznačnost toto vlevo bylo někdy úmyslné (kde charakter by byl použitý lehce rozdílně na spojení terminálu než na datovém proudu) a někdy více accidental (takový jako co “vymazat” prostředky).
Pravděpodobně nejvíce vlivné jediné zařízení na výkladu těchto charakterů bylo ASR-33 Teletype série, který byl tiskový terminál s dostupným papírovým snímačem pásky/volba šídla. Děrná páska byla velmi populární médium pro dlouhodobé programové ukládání nahoru přes osmdesátá léta, nižší náklady a v některých cestách méně křehký než magnetická páska. Zvláště, Teletype 33 domácích cvičení stroje pro kódy 17 (kontrola-Q, DC1, také známý jako XON), 19 (kontrola-S, DC3, také známý jako XOFF), a 127 (vymazat) se stál de-facto standardy. Protože keytop pro O klíč také se ukázal odešel-symbol šipky (od ASCII-1963, který měl tuto povahu místo toho podtrhnout), noncompliant použití kódu 15 (kontrola-O, posun v) interpretovaný jak “vymazat předchozí charakter” byl také adoptován mnoha brzy timesharing systémy ale nakonec mizel.
Použití Control-S (XOFF, zkratka pro “přenášet pryč”) jako potvrzovací signál varovat odesílatele k přenosu zastávky kvůli tomu, že hrozí přetékat, a Control-Q (XON, “přenášet na”) pokračovat v odesílání, přetrvává k tomuto dni v mnoha systémech jako ruční výstupní kontrolní technika. Na některých systémech Control-S udrží jeho význam ale Control-Q je nahrazený sekundou Control-S obnovit výrobu.
Kód 127 je oficiálně pojmenovaný “vymazat” ale Teletype popiska “rubout”. Od originálu standard dával žádný detailní výklad pro kódy maximální kontroly, výklady tohoto kódu se měnily. Originální Teletype význam, a záměr standardu, byl dělat tomu ignorovaný charakter, stejný jako nula (všechny nuly). Toto bylo specificky užitečné pro děrnou pásku, protože děrování všichni-ones vzor kousku nad existující značkou by odstranil to. Nahrává navržený být “ruka editovala” mohl dokonce být vytvořený s dobami zvláštních nul (páska prázdného místa) tak to blok charakterů mohl být “vymazaný” a pak nahrazení dala do prázdného prostoru.
Jako video terminály začaly nahradit tiskové, hodnota “rubout” charakteru byla ztracena. DEC systémy, například, interpretovaný “vymazat” mínit “odstranit charakter před kurzorem,” a tento výklad také stal se obyčejný v Unix systémech. Většina jiných systémů používalo “špatný krok” pro to významný a použitý “vymazat” mínit “odstranit charakter u kurzoru”. Ten druhý výklad je nejvíce obyčejný dnes.
Mnoho více kontroly kódy získaly smysly docela odlišný od jejich originální. “únikový” charakter (kód 27), například, byl původně zamýšlel dovolit poslat jiné řídící znaky jako literals místo toho, aby se odvolal na jejich význam. Toto je stejné význam “útěku” setkal se s v URL encodings, C řetězce jazyka, a jiné systémy kde jisté charaktery mají rezervovaný smysl. V průběhu doby tento význam byl kooptovaný a nakonec driftoval. V moderním užívání, únik poslaný k terminálu obvykle ukáže start sekvence příkazu, obvykle ve formě takzvaný “ANSI únikový kód” (nebo, více vhodně, “sekvence kontroly Introducer”) začínat únikem následoval “[#rquote (odešel-hranatá závorka) charakter. Únik poslaný od terminálu je nejvíce často použitý jak ven-- charakter skupiny skončil operaci, jak v TECO a vi textové editory.
Neodmyslitelná dvojznačnost mnoho řídících znaků, kombinoval s jejich historickým použitím, plodil problémy když přenese “prosté textové” soubory mezi systémy. Nejjasnější příklad tohoto je problém nového řádku na různých operačních systémech. Na terminálech tisku není tam žádná otázka že vy skončíte řadu textu s oběma “řádkový předěl” a “Linefeed”. První návraty tiskový vozík k začátku linky a druhým postupům k příští lince bez pohybování kočár. Nicméně, vyžadovat dva charaktery ke značce konec linky představil zbytečnou složitost a otázky jak k jak interpretovat každou postavu když narazený osamocený. To zjednoduší věci, prosté textové soubory na Unix a Amiga systémy používají posuny o řádek osamoceně k odděleným linkám. Podobně, starší Macintosh systémy, mezi ostatními, používat jediné řádkové předěly v prostých textových souborech. Různý DEC operační systémy používaly oba charaktery, aby označil konec linky, snad pro slučitelnost s teletypes, a toto de facto standard byl kopírován v CP/M operační systém a pak v MS-DOS a nakonec Microsoft Windows. Přenos textu přes internet, pro protokoly jako e-mail a internetová síť, používá oba charaktery.
DEC operační systémy, spolu s CP/M, sledoval délku souboru jediný v jednotkách bloků disku a použité kontrole-Z (náhradník) označit konec aktuálního textu v souboru (také hotový pro CP/M kompatibilita v některých případech v MS-DOS, ačkoli MS-DOS vždy zaznamenal přesný soubor-délky). Textové řetězce končit charakterem nuly být známý jako ASCIZ nebo C řetězce.
ASCII otisknutelné charaktery
Kód 32, “prostorový” charakter, naznačuje mezeru mezi slovy, jak produkoval prostorem-kostka klávesnice. “prostorový” charakter je zvažován neviditelný grafický spíše než řídící znak. Kódy 33 k 126, známý jako otisknutelné charaktery, reprezentovat dopisy, číslice, interpunkční znaménka, a nemnoho rozmanitých symbolů.
Sedm-kousek ASCII poskytoval sedm “národních” charakterů a, jestliže spojený hardware a software dovolí, moci používat přetisknutí, aby simuloval některé další mezinárodní znaky: v takový scénář špatný krok může předcházet tupému přízvuku (který americké a britské standardy, ale jediný ty standardy, také volat “zahajovací jedinou uvozovku”), backtick nebo značka dechu (invertovali vel).
Aliasy
Červen 1992 RFC a internet přidělil číslům registr autority znakových sad rozpoznat následující případ-necitelná druhá jména pro ASCII jak vhodný pro použití na internetu:
- ANSI_X3.4-1968 (kanonické jméno)
- iso-ir-6
- ANSI_X3.4-1986
- ISO_646.irv: 1991
- ASCII (s ASCII-7 a ASCII-8 varianty)
- ISO646-nás
- Nás-ASCII (přednostní jméno pantomimy)
- nás
- IBM367
- cp367
- csASCII
Tito, IANA povzbudí použití jména “nás-ASCII” pro použití internetu ASCII. Jeden často najde toto v nepovinný “charset” parametr v obsahu-psát záhlaví některých zpráv pantomimy, v ekvivalentu “meta” prvek některých HTML dokumentů, a v deklaraci kódování díl prologu některých XML dokumentů.
Varianty
Jak počítačová technologie se rozšířila po celém světě, různý těla standardů a korporace vyvinuli mnoho variací ASCII aby usnadnil výraz non-angličtiny, které používaly Romana-založené abecedy. Jeden mohl třídit některé těchto variací jako “ASCII rozšíření”, ačkoli někteří zneužijí ten termín pokrýt všechny varianty, včetně těch to nechrání ASCII má povahu-mapa v 7-kousl rozsah.
PETSCII kód používal Commodore mezinárodní pro jejich 8-kousl systémy je pravděpodobně jedinečný mezi poštu-1970 kódy v bytí umístěný na ASCII-1963 místo toho daleko obvyklejší ASCII-1967, takový jak objevil na ZX spektrálním počítači. Atari a Galaksija počítače také používaly ASCII varianty.
Nekompatibilita vs součinnost
Od brzy v jeho vývoji, ASCII byl zamýšlel být jen jeden z několika národních variant mezinárodního znaku standard kódu, nakonec publikoval jako ISO/IEC 646 (1972), který by sdílel většinu charakterů v obyčejný ale určit jiný místně-užitečné charaktery k několika bodům kódu rezervovaly pro “národní použití.” nicméně, čtyři roky to uplynulo mezi publikací ASCII-1963 a ISO je první souhlas s mezinárodním doporučením v roce 1967 způsobený ASCII je možnosti pro národní užívací charaktery vypadat, že je de facto standardy pro svět, prokládání ke zmatku a nekompatibilitu jednou jiné země přece začínaly dělat jejich vlastní dosazení na tyto kód poukáže.
ISO/IEC 646, jako ASCII, byl 7-kousl znakovou sadu. To dělalo žádné další dostupné kódy, tak stejné kódové body zakódovaly odlišné povahy v různých státech. Kódy útěku byly definovány signalizovat která národní varianta platila o kusu textu, ale oni byli zřídka použití, tak to bylo často nemožné znát jakou variantu, jak pracuje s a proto který charakter kód reprezentoval, a text-systémy zpracování mohly obecně si poradit se jen jednou variantou rozhodně.
Protože hranatá závorka a charaktery složené závorky ASCII byl přidělen do “národního použití” kód poukáže, že to bylo užité na akcentovaná písmena v jiných národních variantách ISO/IEC 646, Němec, francouzský, nebo švédský, etc., programátor musel být používán k četbě a psaní
ä aÄiÜ = ' Ön '; ü
místo toho
{[i] = ' \ n ';}
C trigraphs byly vytvořeny vyřešit tento problém v ANSI C, ačkoli jejich pozdní úvod a rozporuplná implementace v kompilátorech omezili jejich použití.
Nakonec, jak 8 -, 16 -, a 32 bitové počítače začaly nahradit 18 - a 36-kousl počítače jako standard, to stalo se společné použití 8-bajt kousku uložit každou postavu v paměti, poskytnutí příležitosti pro prodloužený, 8-kousek, příbuzní ASCII, s 128 dalšími charaktery poskytovat místnost se vyhnout většině dvojznačnosti, která byla nutná v 7-kousl kódy.
Například, IBM se vyvíjel 8-kousl kódové stránky, takový jako kódová stránka 437, který nahradil kontrolu-charaktery s grafickými symboly takový jako smiley tváře a mapované další grafické znaky k horní 128 pozic. Operační systémy takový jak DOS podporoval tyto kód-strany a výrobcové IBM PC podporovali je v hardwaru. Digitální přístrojová korporace vyvinula Multinational znakovou sadu (DEC-MCS) pro použití v populárním VT220 terminálu.
Osm-kousl standardy takový jako ISO/IEC 8859 (pocházel z DEC-MCS) a Mac OS Říman se vyvíjel jako pravdivá rozšíření ASCII, odcházející originální charakter-mapování neporušený, ale přidávat další charakterové definice po prvních 128 (tj., 7-kousek) charaktery. Toto umožnilo reprezentaci charakterů používaných v širším rozsahu jazyků. Protože tam bylo několik soutěžení 8-kousl standardy kódu, oni pokračovali trpět incompatibilities a limitacema. Stále, ISO-8859-1 (latina 1), jeho Windows varianty-1252 (často mislabeled jako ISO-8859-1), a originál 7-kousek ASCII zůstat nejvíce obyčejný charakter encodings v použití dnes.
Unikód
Unikód a ISO/IEC 10646 univerzální znakové sady (UCS) má mnohem širší pole charakterů a jejich různé kódující formy začaly nahradit ISO/IEC 8859 a ASCII rychle v mnoha prostředích. Zatímco ASCII je omezený na 128 charakterů, unikód a UCS podporuje více charakterů tím, že oddělí představy o jedinečné identifikaci (používat přirozená čísla nazýval kód body) a kódovat (k 8 -, 16 - nebo 32 bitové binární formáty, volal UTF-8, UTF-16 a UTF-32).
Dovolit zpětnou kompatibilitu, 128 ASCII a 256 ISO-8859-1 (latina 1) charaktery dostanou Unicode/UCS kódové body, které jsou stejné jako jejich kódy v časnějších standardech. Proto, ASCII moci být zvažován 7-kousl schéma kódování pro velmi malou podmnožinu Unicode/UCS, a, naopak, UTF-8 formy kódování jsou binární-slučitelný s ASCII pro body kódu dole 128, znamenat všechny ASCII je platný UTF-8. Jiné kódování formy podobají se ASCII v jak oni reprezentují prvních 128 charakterů Unicode, ale použití 16 nebo 32 kousků na charakter, tak oni vyžadují konverzi pro kompatibilitu. (podobně UCS-2 je nahoru slučitelný s UTF-16)
Objednávka
Verifikace dat je někdy oddělána ASCII-objednávka kódu spíše než “standardní” abecední pořadí. Hlavní odchylky jsou:
- kapitály přijdou před malá písmena, tj. “Z” dříve “#rquote
- charaktery v prodloužených znakových sadách takový jak “é” následovat “z”
Slangový výraz ASCIIbetical je někdy užitý na tuto objednávku. V programovací, alfanumerické třídění míní k druhu numerickou hodnotou, bez ohledu na některého charakter zapadl. Alphanumerically tříděné pole bajtů bude vypadat jako ASCIIbetically když hleděl v ASCII-slučitelná znaková sada.
Očištěná verze této objednávky přemění velké dopisy malému písmu dříve srovnávat ASCII hodnoty.
Další četba
- R.W. Bemer, “návrh na kompatibilitu kódu znaku,” komunikace ACM, Vol. 3. Ne. 2, únor, 1960, pp. 71-72
- R.W. Bemer, “Babel kódů Prior k ASCII: 1960 přehledu kódovaných znakových sad: Důvody pro ASCII”, 23. května 2003 (od H.J. Smith, Jr., F.A. Williams, “přehled kódů děrného štítku”, komunikace ACM 3, 639 a 642, prosinec 1960)
- G.S. Robinson a C. Cargill (říjen 1996). “historie a dopad standardů počítače”. Počítač Vol. 29, ne. 10: pp. 79-85.
- Americké národní normy zavedou, et al (1977). Americká národní norma kód výměny informací. Institut.
- Charles E. Mackenzie (1980). Kódované znakové sady, historie a vývoj. Addison-Wesley. ISBN 0201144603.
Externí odkazy
- Historie ASCII, jeho kořeny a předchůdcové Tom Jennings (29. října 2004) (zpřístupňovaný 2005-12-17)
- ASCII podmnožina Unicode
- Evoluce kódů znaku, 1874-1968