ASCII, simboluri: descriere, tabel de cod și vizualizări
După cum știți, calculatorul stochează informații în formă binară, reprezentând-o ca o secvență de unități și zerouri. Pentru a traduce informațiile într-o formă care este convenabilă pentru percepția umană, fiecare secvență unică de cifre din afișaj este înlocuită cu simbolul corespunzător.
conținut
Unul dintre sistemele de corelare a codurilor binare cu caractere de tipărire și de control este Codare ASCII.
Cu nivelul actual de dezvoltare a tehnologiei informatice, utilizatorul nu are nevoie de cunoștințe despre codul fiecărui simbol specific. Cu toate acestea, o înțelegere comună a modului în care se face codificarea este extrem de utilă, iar pentru anumite categorii de specialiști este absolut necesară.
Crearea ASCII
În forma sa originală, codificarea a fost dezvoltată în 1963 și apoi actualizată timp de 25 de ani.
În versiunea originală a tabelului de caractere ASCII include 128 de caractere, versiune mai târziu a apărut extins, în cazul în care primele 128 de caractere sunt salvate și coduri implicate cu simbolurile opt biți cartografiate absente anterior.
De-a lungul anilor, această codificare a fost cea mai populară în lume. În 2006, latină 1252 a luat locul de frunte, iar de la sfârșitul lui 2007 până în prezent, Unicode deține poziția de lider.
Prezentarea computerelor ASCII
Fiecare caracter ASCII are propriul său cod, format din 8 caractere, reprezentând un zero sau unul. Numărul minim în această reprezentare este zero (opt zerouri în sistemul binar), care este codul primului element din tabel.
Maximul cod binar în versiunea originală a ASCII este zero + șapte unități, iar în versiunea extinsă - opt unități, de când este conectat cel de-al optulea bit.
Controlează caracterele
caractere de control sunt numite semne care nu au o reprezentare grafică și este utilizat pentru organizarea textului, de gestionare a dispozitivului, etc. Acestea pot indica începutul sau sfârșitul textului, file, generând un semnal sonor, diverse operații pentru TTY (teletype - .. Masina de transmitere a datelor canal electric) rezoluția datelor dispozitivului de ieșire, etc acțiune de anulare.
În tabelul cu caractere ASCII, pozițiile 0 până la 31, precum și 127 sunt alocate semne de control. Totalul acestor semne 33.
Alte caractere
Cele 95 pozițiile rămase sunt rezervate pentru semne de punctuație și operații matematice, cifre zecimale, litere ale alfabetului, alt registru: „A“ și un capital „A“ corespund orizontal la diferite coduri din tabelul de caractere ASCII.
Numere de simboluri în tabel
Dacă o persoană dezvoltă software sau îndeplinește alte sarcini în domeniul tehnologiei informației, trebuie să cunoască numerele unui număr de caractere ASCII.
După cum sa menționat mai sus, pozițiile 0-31 și 127 ocupă caractere de control. Numărul 32 este atribuit unui spațiu, numerele 33-47 și 58-64 sunt atribuite semnelor de punctuație și operațiilor matematice de bază.
Literele latine literale sunt aranjate în ordine alfabetică și au numere de la 65 la 90. Litere mici De asemenea, situate în ordine alfabetică, pozițiile lor - de la 97 la 122. Numerele rămase (91-96 și 123-126), atribuite paranteze și acolade, caracteristică oblice și drepte, precum și unele dintre semnele diacritice.
O masă completă de simboluri într-o reprezentare grafică convenabilă poate fi văzută în imaginea prezentată mai sus. Figura de mai jos prezintă numerele de caractere din tabelul de caractere ASCII rusesc.
Advanced ASCII
Din moment ce a fost dezvoltat versiunea originală a codificării, bazat pe membrul american, nu au fost prevăzute nu numai diferite tipuri de scris și alfabete naționale, dar chiar și o utilizare convenabilă a diacriticelor, utilizate în mod activ în limbile europene.
Pentru a forma codificarea extinsă, a fost utilizat cel de-al 8-lea bit. Această versiune include simboluri ale alfabete naționale europene și transcriere fonetică, elemente grafice, utilizate pentru tabele de desen, un număr de simboluri matematice.
Unele caractere ASCII sunt rareori folosite astăzi. În special, aceasta se referă la semnele folosite pentru desenarea tabelelor, deoarece au fost introduse multe moduri mai convenabile de reprezentare grafică a tabelelor în anii de la dezvoltarea codificării extinse.
Opțiuni de codare naționale
Înainte de apariția versiunii ASCII extins pentru a afișa caractere internaționale utilizate remanufacturate de codificare versiune, unde să plaseze literele latine au fost plasate rusă, greacă, Caractere arabe.
Două coduri din tabel au fost atribuite pentru a comuta între standardul US-ASCII și varianta sa națională.
După ASCII a devenit nu includ 128 și 256 de caractere, pentru răspândirea de codificare opțiune, în care versiunea originală a tabelului a fost salvat în primele 128 de coduri cu bit a 8-zero. Semnele de scriere națională au fost păstrate în jumătatea superioară a mesei (poziția 128-255).
Nu este nevoie să cunoașteți direct codurile de caractere ASCII. De obicei, este suficient ca un dezvoltator de software să cunoască numărul unui element dintr-un tabel pentru a-și calcula codul, dacă este necesar, utilizând un sistem binar.
Limba rusă
Ca urmare a dezvoltării în primii 70-e de codificări pentru limbile scandinave, chineză, coreeană, greacă, etc, Crearea de propria lor versiune selectată, iar Uniunea Sovietică. Curând a dezvoltat versiune a codificării de 8-biți numit KOI8, păstrând primele 128 de coduri de caractere ASCII și alocă același număr de posturi în conformitate cu literele alfabetului național și caractere suplimentare.
Înainte de introducerea Unicode, KOI8 a dominat segmentul rus de Internet. Au existat variante de codificare pentru alfabetul rus și ucrainean.
Probleme cu ASCII
Întrucât numărul de elemente chiar și în tabela extinsă nu a depășit 256, nu a fost posibilă posibilitatea de a conține mai multe scenarii diferite într-o singură codificare. În anii `90 problema "crocosyabr" a apărut în Runet, când textele tipărite de caracterele ruse ASCII au fost afișate incorect.
Problema a fost inconsistența codurilor diferitelor variante ASCII. Reamintim că, în pozițiile 128-255 pot fi plasate semne diferite, iar atunci când modificați un caracter chirilic set la altul, toate literele textului au fost înlocuite cu altele având numărul identic în alte coduri de versiune.
Starea actuală
Odată cu apariția Unicode, popularitatea ASCII a scăzut.
Motivul pentru aceasta constă în faptul că noua codificare a permis să conțină semnele aproape tuturor limbilor scrise. Primele 128 de caractere ASCII corespund acelorași caractere Unicode.
În 2000, ASCII a fost cea mai populară codificare pe Internet și a fost utilizată pe 60% din paginile indexate ale Google. Până în 2012, cota acestor pagini a scăzut la 17%, iar locul celei mai populare codificări a fost ocupat de Unicode (UTF-8).
Astfel, ASCII este o parte importantă a istoriei tehnologiei informației, dar utilizarea ei în viitor este văzută ca fiind nepromotivă.
- ASCII (cod standard american pentru schimbul de informații) - codificarea textului de bază pentru…
- O modalitate de codificare a informațiilor folosind numere. Codificare binară
- Găsiți un apostrof pe tastatură
- Unde este semnul de autor ascuns pe tastatură?
- Tastarea inimilor pe tastatură este ușoară!
- Cum să introduceți semnul euro pe tastatură în diferite moduri?
- Simboluri de pe tastatură: cum să combinați cheile. Cum să plasați caractere inexistente pe…
- Diferite moduri de a introduce o pictogramă cu diametrul în aplicațiile Windows
- Introduceți pictograma de grade în toate aplicațiile
- Cum de a scrie un semn de întrebare inversat este cel mai simplu?
- Codificarea este ... Sisteme semnate: informații de codificare
- Unități de informatică în informatică. Unitatea minimă de informații
- Ce este codarea și decodificarea? Exemple. Metode de codare și decodificare a informațiilor…
- Care este codificarea informațiilor și procesarea acestora?
- Codificare Unicode: standard de codificare a caracterelor
- De ce codificarea binară este universală? Metode de programare
- UTF-8 - codificare de caractere
- Htaccess (codare): setare, exemple de utilizare
- String operator în Pascal - șir
- Cele mai populare sisteme de numere
- Coduri binare: recenzii, comentarii, întrebări, răspunsuri