ASCII, simboli: opis, tablica koda i prikazi

računala

Kao što znate, računalo pohranjuje podatkebinarni oblik, predstavljajući ga kao niz tih i nula. Za prevođenje podataka u oblik koji je prikladan za ljudsku percepciju, svaki jedinstveni niz znamenki na zaslonu zamjenjuje se odgovarajućim simbolom.

Jedan od sustava povezivanja binarnih kodova s ​​tiskanim i kontrolnim znakovima je ASCII kodiranje.

S današnjom razinom razvoja računalatehnologija od korisnika ne zahtijeva znanje o kodu svakog pojedinog simbola. Međutim, uobičajeno razumijevanje načina na koji se kodiranje provodi je krajnje korisno, a za neke kategorije stručnjaka to je apsolutno neophodno.

Stvaranje ASCII

U izvornom obliku kodiranja je razvijen u 1963 i onda za 25 godina dva puta ažurirana.

U izvornoj inačici, ASCII znakovni skup128 znaka kasnije, pojavila se proširena verzija, gdje su spremljeni prvi 128 znakova, a kodovi s osmom bitom odgovarali su znakovima koji nedostaju.

ascii znakovni stol
Tijekom godina ovaj je kodiranje najpopularniji na svijetu. Godine 2006. latino 1252 preuzelo je vodeće mjesto, a od kraja 2007. do danas Unicode čvrsto drži vodeću poziciju.

Računalo ASCII prezentacija

Svaki znak ASCII ima svoj kod,koji se sastoji od 8 znakova, koji predstavljaju nulu ili jedan. Minimalni broj u ovom prikazu je nula (osam nula u binarnom sustavu), što je kôd prvog elementa u tablici.

Maksimalni binarni kod u originalnoj verziji ASCII je nula + sedam jedinica, au proširenoj verziji - osam jedinica, od osam bitova.

Kontrolni znakovi

Kontrolni znakovi su znakovi koji nisuima grafički prikaz i koristi se za organizaciju teksta, upravljački uređaji, itd Mogu označavaju početak i kraj teksta, karticama, generiranje audio signal, razne operacije za teleprinter .. (TTY - Stroj za prijenos podataka o električnoj kanalu), izlazne razlučivosti podaci uređaj, itd otkaz djelovanja.

ascii ruski likovi

U ASCII znakovima pozicije 0 do 31, kao i 127 dodjeljuju se za kontrolne znakove. Ukupno takvih znakova 33.

Ostali znakovi

Preostalih 95 pozicija se dodjeljuju za znakoveinterpunkcija i znakovi matematičkih operacija, decimalne brojke, slova latinske abecede, koje se razlikuju po registru: "A" velika i "a" linija odgovaraju različitim kodovima u ASCII znakovnoj tablici.

Broj simbola u tablici

Ako osoba razvija softver ili obavlja neke druge zadatke u području informacijske tehnologije, mora znati brojeve više ASCII znakova.

Kao što je gore spomenuto, pozicije 0-31 i 127 zauzimaju kontrolne znakove. Broj 32 dodjeljuje se prostoru, brojevi 33-47 i 58-64 dodjeljuju se interpunkcijskim oznakama i osnovnim matematičkim operacijama.

ascii znakova

Latinska velika slova su raspoređena po abecednom redui imaju brojeve od 65. do 90. godine. Mala slova također su raspoređena abecednim redom, njihovi su položaji od 97. do 122. godine. Preostali brojevi (91-96 i 123-126) dodijeljeni su kvadratnom i kovrčavom zagradom, kosom i ravnom, a također i neke dijakritičke oznake.

Kompletna tablica simbola u prikladnom grafičkom prikazu može se vidjeti na gore prikazanoj slici. Sljedeća slika prikazuje brojeve znakova u ruskom ASCII tablici znakova.

Napredni ASCII

Od izvorne inačice kodiranjadizajniran je u izračunu američkog korisnika, nije osigurao ne samo različite vrste pisanja i nacionalnih pisama, već i prikladnu uporabu diacritičnih oznaka koje se aktivno koriste na europskim jezicima.

ascii znakovni stol Ruski

Da bi se formiralo produljeno šifriranje,Uključen je 8. bit. Ova verzija uključuje simbole nacionalnih europskih pisama i fonetske transkripcije, elemente grafike za crtežne tablice, brojne matematičke znakove.

Neki ASCII znakovi se danas koristerijetki. Konkretno, to se odnosi na znakove koji se koriste za izradu tablica, budući da su mnoge praktičnije načine grafičkog prikaza tablica uvedene tijekom godina od razvoja proširenog kodiranja.

Nacionalne opcije kodiranja

Prije pojave proširene verzije ASCII zaprikaz nacionalnih pisama koristio je revidiranu verziju kodiranja, gdje su latinična slova bila ruski, grčki, arapski znakovi.

Dva koda u tablici dodijeljena su za prebacivanje između standardnog US-ASCII i njegove nacionalne varijante.

tablica ascii kodova znakova

Nakon što je ASCII počeo uključivati ​​128, ali 256znakova, distribucija je primila verziju kodiranja, u kojoj je izvorna verzija tablice pohranjena u prvih 128 kodova s ​​nultom 8. bitom. Znakovi nacionalnog pisanja držani su u gornjoj polovici tablice (128-255. Pozicija).

Poznavanje ASCII znakova izravnokorisnik nije potreban. Obično je dovoljno da programer za razvoj softvera zna broj elementa u tablici kako bi izračunao svoj kôd, ako je potrebno, pomoću binarnog sustava.

Ruski jezik

Nakon razvoja u ranim 70-im godinama kodiranjaza skandinavske jezike, kineski, korejski, grčki, itd., stvaranje vlastite verzije preuzela je Sovjetski Savez. Ubrzo je razvijena verzija 8-bitnog kodiranja pod nazivom KOI8, čuvajući prve 128 ASCII znakovne kodove i dodjelivši onoliko pozicija za slova nacionalne abecede i dodatnih znakova.

Prije uvođenja Unicode, KOI8 dominira ruskim segmentom Interneta. Postoje varijante kodiranja za rusku i ukrajinsku abecedu.

Problemi s ASCII

Budući da je broj elemenata čak iu produžetkustol nije premašio 256, nedostaje mogućnost da sadrži nekoliko različitih skripti u jednom kodiranju. U 90-ima je pojavio problem "crocosyabr" u Runetu, kada su tekstovi upisali ruski ASCII znakovi pogrešno prikazani.

Problem je bio nedosljednost kodovarazličite ASCII varijante jedna drugoj. Sjetite se da je pozicija 128-255 može se postaviti različite znakove, a kada promijenite jednu ćirilici skup znakova u drugi, sva slova u tekstu zamijenjeni su drugima koji imaju isti broj u neku drugu verziju kodova.

Trenutačno stanje

Dolaskom Unicode, popularnost ASCII-a je pala.

Razlog tome leži u činjenici da je novi kodiranje dopustio da sadrže znakove gotovo svih pisanih jezika. Prvi 128 ASCII znakova odgovara istim Unicode znakovima.

znakovni kodovi ascii
U 2000, ASCII je bio najpopularniji kodiranje uInternet i upotrebljavao se na 60% Googleovih stranica koje je indeksirala tvrtka Google. Do 2012. udio takvih stranica pada na 17%, a mjesto najpopularnijeg kodiranja zauzima Unicode (utf-8).

Dakle, ASCII je važan dio povijesti informacijske tehnologije, ali njegova upotreba u budućnosti se smatra neupadljiva.