Znaki ASCII: opis, tabela kod in tipov

Kot veste, računalnik shranjuje informacije v binarni obliki, ki jih predstavlja kot zaporedje enot in ničel. Za prevajanje informacij v obliko, ki je primerna za človeško zaznavo, se vsaka edinstvena zaporedje števk, ko se prikaže, nadomesti z ustreznim znakom. Eden od korelacijskih sistemov za binarne kode s tiskanimi in kontrolnimi znaki je kodiranje ASCII. Na današnji stopnji razvoja računalniške tehnologije od uporabnika ni potrebno poznavanje kode vsakega posebnega značaja. Vendar je splošno razumevanje, kako je kodiranje izvedeno, izredno koristno, za nekatere kategorije strokovnjakov pa je nujno potrebno.


Ustvarjanje ASCII

Prvotno kodiranje je bilo razvito leta 1963 in se nato posodabljalo 25 let. V prvotni različici je tabela znakov ASCII vsebovala 128 znakov, kasneje pa se je pojavila razširjena različica, v kateri je bilo shranjenih prvih 128 znakov, in kode z 8-imi uporabljenim bitom se ujemajo s prej nepreverjenimi znaki.
Že vrsto let je bila ta oznaka najbolj priljubljena na svetu. Leta 2006 je Latin 1252 prevzel vodstvo in od konca leta 2007 do danes je vodilni položaj Unicode.

Predložitev računalnika ASCII

Vsak ASCII znak ima svojo lastno kodo, sestavljeno iz 8 znakov, ki predstavljajo nič ali enoto. Najmanjše število v tej predstavitvi je nič (osem ničel v binarnem sistemu), kar je koda prvega elementa v tabeli.


NajvečBinarna koda v originalni različici ASCII je nič + sedem enot, v razširjeni različici pa osem enot, saj je osmi bit povezan.

Kontrolni znaki

Kontrolni znaki se imenujejo ne-grafične predstavitve, ki se uporabljajo za organizacijo besedila, upravljanje naprave itd. (teletype - naprava za prenos podatkov prek električnega kanala), dovoljenje za oddajanje podatkov v napravo, preklic dejanja itd.
V tabeli znakov ASCII so pod kontrolnimi znaki dodeljeni položaji od 0 do 31 in 127. \ t Skupaj takih znakov 33.

Drugi simboli

Preostalih 95 položajev je dodeljenih deljenim znakom in simbolom matematičnih operacij, decimalnim mestom, črkam latinice, ki se v registru razlikujejo: "A" in "a" ustrezata različnim kodam tabele simbolov ASCII

Številke znakov v tabeli

Če oseba razvija programsko opremo ali izvaja nekatere druge naloge na področju informacijske tehnologije, mora poznati številke nizov znakov ASCII. Kot je navedeno zgoraj, položaji 0-31 in 127 zasedejo kontrolne simbole. Številki 32 je dodeljen presledek, številke 33-47 in 58-64 so dodeljene ločilom in osnovnim matematičnim operacijam.
Latinske črke so razvrščene po abecedi in imajo številke od 65. do 90. leta. Vrstice so urejene tudi po abecedi, njihova mesta - od 97 do 122. Preostali številki (91-96 in 123-126) sta pritrjeni na kvadratne in zavite oklepaje,poševne in ravne črte ter nekatere diakritične oznake.
Na zgornji sliki je prikazana popolna tabela simbolov v primerni grafični predstavitvi. Spodnja slika prikazuje število znakov v ruski tabeli znakov ASCII.

Razširjeni ASCII

Ker je bila izvorna koda zasnovana za ameriškega uporabnika, ni predvidela ne le različnih vrst pisanja in nacionalnih abeced, ampak tudi priročno uporabo diakritičnih znakov, ki se aktivno uporabljajo v evropskih jezikih.
Za generiranje razširjenega kodiranja je bil uporabljen osmi bit. Ta različica vključuje znake nacionalnih evropskih abeced in fonetično prepisovanje, elemente grafike, ki se uporabljajo za risanje tabel, niz matematičnih znakov. Nekateri znaki ASCII se danes redko uporabljajo. Predvsem se nanaša na znake, ki se uporabljajo za risanje tabel, saj so bili v letih od razvoja razširjenega kodiranja uvedeni veliko bolj priročni načini grafične predstavitve tabel.

Nacionalne različice kodiranja

Ob pojavu razširjene različice ASCII za prikazovanje nacionalnih abeced so bile uporabljene spremenjene različice kodiranja z ruskimi, grškimi in arabskimi znaki namesto latinskih znakov. Dve kodi v tabeli sta bili nastavljeni za preklapljanje med standardno US-ASCII in njeno nacionalno različico.
Ko je ASCII začel vključevati 128 in 256 znakov, je distribucija postala možnostkodiranje, v katerem je bila prvotna različica tabele shranjena v prvih 128 kod z ničelnim 8-bitnim. Znaki nacionalnega pisanja so bili shranjeni v zgornji polovici tabele (128-255. Mesto). Ni vam treba neposredno poznati znakov ASCII. Razvijalec programske opreme je običajno dovolj, da pozna številko postavke v tabeli, tako da po potrebi izračuna kodo z uporabo binarnega sistema.

Ruski jezik

Po razvoju v zgodnjih 70. letih kodiranja za skandinavske jezike, kitajske, korejske, grške itd., Je Sovjetska zveza prevzela svojo različico. Kmalu je 8-bitna varianta kodiranja, imenovana KOI8, ohranila prvih 128 znakovnih kod ASCII in dodelila enaka mesta za črke nacionalne abecede in dodatne znake. Implementacija Unicoda KOI8 je prevladovala na ruskem segmentu interneta. Obstajale so različice kodiranja za rusko in ukrajinsko abecedo.

Vprašanja ASCII

Ker število elementov, tudi v razširjeni tabeli, ni preseglo 256, ni bilo možnosti, da bi v eno kodiranje vključili več različnih scenarijev. V devetdesetih se je zdelo, da je imel Runet težave z "krocozyabr", ko besedila, ki so jih vtipkali ruski znaki ASCII, niso bila pravilno prikazana. Problem je bil v neskladju med različnimi kodami različnih ASCII variant. Spomnimo se, da bi lahko imeli položaji 128-255 različne oznake, pri spreminjanju ene kodirane cirilice v drugo pa so vse črke besedila nadomestili z drugimi, z enakim številom v drugem.kodiranje.

Trenutno stanje

S prihodom Unicoda se je priljubljenost ASCII močno zmanjšala. Razlog za to je v tem, da je novo kodiranje omogočilo, da so znaki skoraj vseh pisnih jezikov postavljeni. V tem primeru prvih 128 znakov v zapisu ASCII ustreza istim znakom v kodiranju Unicode.
Leta 2000 je bilo ASCII najbolj priljubljeno kodiranje na internetu in ga je uporabljalo 60% Googlovih spletnih strani, ki jih je indeksiral Google. Do leta 2012 se je delež takih strani zmanjšal na 17%, medtem ko je Unicode (UTF-8) postal najbolj priljubljen vir kodiranja. Tako je ASCII pomemben del zgodovine informacijske tehnologije, vendar se njegova uporaba v prihodnosti zdi neperspektivna.

Sorodne publikacije