ASCII znaky: popis, tabuľka kódov a typov

Ako viete, počítač ukladá informácie v binárnej forme a reprezentuje ich ako sekvenciu jednotiek a núl. Ak chcete preložiť informácie do formulára, ktorý je vhodný pre ľudské vnímanie, každá jedinečná sekvencia číslic pri zobrazení je nahradená zodpovedajúcim znakom. Jedným z korelačných systémov pre binárne kódy s tlačenými a riadiacimi znakmi je kódovanie ASCII. Na dnešnej úrovni vývoja počítačovej technológie od používateľa nevyžaduje znalosť kódu každého špecifického znaku. Celkové pochopenie spôsobu kódovania je však veľmi užitočné a pre niektoré kategórie špecialistov je to absolútne nevyhnutné.


Vytvorenie ASCII

Pôvodné kódovanie bolo vyvinuté v roku 1963 a potom aktualizované 25 rokov. V pôvodnej verzii tabuľka znakov ASCII obsahovala 128 znakov, neskôr sa objavila rozšírená verzia, v ktorej boli uložené prvých 128 znakov a kódy s použitým 8. bitom sa zhodujú s predtým neoznačenými znakmi.
Po mnoho rokov bolo toto kódovanie najpopulárnejším na svete. V roku 2006 prevzala vedúcu pozíciu latinčina 1252 a od konca roka 2007 má Unicode vedúcu pozíciu.

ASCII podanie počítača

Každý znak ASCII má svoj vlastný kód pozostávajúci z 8 znakov, ktoré predstavujú nulu alebo jednotku. Minimálny počet v tomto vyjadrení je nula (osem núl v binárnom systéme), čo je kód prvého prvku v tabuľke.


Maximálnebinárny kód vo verziách Predvolené ASCII sú nula + sedem jednotiek, a v rozšírenej verzii - osem jednotiek, ktoré sú prepojené ako ôsmy bit.

Riadiace obrázky

kontrolné znaky tzv znaky bez grafické znázornenie slúži na usporiadanie textu, správu zariadení, a tak ďalej. D. môžu znamenať začiatok alebo koniec textu, kartách, generovanie zvuku, rôzne operácie pre telex (TTY - dáta stroje na elektrické kanáli) rozlíšenie výstupného zariadenia, vrátiť späť a ďalšie
V tabuľke znakov ASCII sa pod riadiacimi znakmi priradia pozície od 0 do 31 a 127. Celkom 33 značiek

Ostatné znaky

Zostávajúce 95 pozície vyhradené pre interpunkčných znamienok a matematických operácií, desatinné miesta, písmená abecedy, rôzne registra: "A" a veľký "a" horizontálne kódy zodpovedajú rôznym tabuľky symbolov ASCII.

Non znaky uvedené v tabuľke

Ak je osoba, zaoberajúca sa vývojom softvéru alebo vykonať nejaký iný úlohu informačných technológií, je potrebné poznať počet počet znakov ASCII. Ako bolo uvedené vyššie, pozície 0-31 a 127 zaberajú kontrolné symboly. Číslo 32 je upevnený na miesta, čísla 33 až 47 a 58 až 64 vyhradené pre interpunkciu a základné matematické operácie.
Latinské písmená sú usporiadané abecedne a majú čísla od 65. do 90. rokov. Riadky sú tiež usporiadané abecedne, ich pozície - od 97 do 122. Zvyšné čísla (91-96 a 123-126) sú pripevnené na štvorcové a kučeravé zátvorke,šikmú a priamku, ako aj niektoré diakritické značky.
Kompletná tabuľka symbolov vo vhodnom grafickom znázornení sa nachádza na obrázku vyššie. Nasledujúci obrázok zobrazuje počet znakov v ruskej tabuľke znakov ASCII.

Rozšírenie ASCII

Vzhľadom k tomu, originálna verzia vyvinutého kódovaním na americkom užívateľa, tam neboli poskytnuté nielen rôzne druhy písania a abecedy národné, a dokonca aj ľahký na používanie diakritiku upotreblyayuschyhsya aktívne v európskych jazykoch.
Na generovanie rozšíreného kódovania bol použitý 8. bit. Táto verzia obsahuje symboly národnej aj európskej abecedy fonetickým prepisom grafických prvkov použitých pre kreslenie tabuľky, množstvo matematických symbolov. Niektoré znaky ASCII sa zriedka používajú dnes. To sa týka predovšetkým značky zamestnancov kreslenie tabuľky, ako v predchádzajúcich rokoch, pretože rozvoj posilnenej kódovanie implementované oveľa pohodlnejšie spôsoby, ako grafickú reprezentáciu tabuliek.

Národné varianty kódovanie

predtým rozšírené možnosti ASCII zobraziť národných abecied používajú recyklovaný kódovanie verzie, kde namiesto písmen ktoré ruskej, grécke, arabské znaky. Dva kódovej tabuľky boli vyhradené pre prepínanie medzi štandardným US-ASCII a jeho národná verzia.
Po začatí ASCII nie je zahrnuté 128 a 256 znakov, distribúcia sa stala alternatívoukódovanie, v ktorom bola pôvodná verzia tabuľky uložená v prvých 128 kópiách s nulovým 8-bitovým kódom. Znaky národného písma boli uložené v hornej polovici tabuľky (128-255). Nepotrebujete poznať ASCII znakové kódy priamo. Vývojár softvéru zvyčajne postačuje na to, aby poznal číslo položky v tabuľke, aby v prípade potreby vypočítal kód pomocou binárneho systému.

Ruský jazyk

Po vývoji kódexov škandinávskych jazykov, čínskych, kórejských, gréckych, atď., Začal Sovietský zväz používať svoju vlastnú verziu. Čoskoro sa 8-bitový variant kódovania nazývaný KOI8 zachoval prvých 128 znakových kódov ASCII a priradil rovnaké pozície pre písmená národnej abecedy a ďalšie znaky. Implementácia Unicode KOI8 dominovala ruskému segmentu internetu. Existovali varianty kódovania pre ruské aj ukrajinské abecedy.

Otázky ASCII

Keďže počet prvkov dokonca ani v rozbalenej tabuľke nepresahoval 256, chýbala možnosť umiestnenia viacerých rôznych skriptov v jednom kódovaní. V 90. rokoch sa zjavil, že Runet má problém s "krocozyabr", keď texty napísané ruskými znakmi ASCII neboli správne zobrazené. Problémom bolo nesúlad kódov rôznych variantov ASCII navzájom. Pripomeňme si, že pozície 128 - 255 môžu mať rôzne značky a pri zmene jedného cyrilického kódovania na iný, všetky písmená textu boli nahradené inými písmenami, ktoré majú identické číslo v inomverzie kódovania.

Súčasný stav

S príchodom Unicode popularita ASCII prudko klesla. Dôvodom je skutočnosť, že nové kódovanie umožnilo umiestniť znaky takmer všetkých písaných jazykov. V tomto prípade zodpovedajú prvé 128 znakov ASCII rovnakým znakom v kódovaní Unicode.
V roku 2000 bolo ASCII najpopulárnejším kódovaním na internete a používalo ho 60% indexovaných webových stránok Google. Do roku 2012 podiel týchto stránok klesol na 17%, zatiaľ čo Unicode (UTF-8) sa stal najpopulárnejším zdrojom kódovania. Takže ASCII je dôležitou súčasťou histórie informačných technológií, ale jeho používanie v budúcnosti sa zdá byť neúnosné.

Súvisiace publikácie