CalculatoareProgramare

ASCII, caractere: descrierea, tabelul de coduri și tipuri

După cum se știe, computerul stochează informații în format binar, prezentându-l ca o secvență de unu și zero. Pentru a traduce informațiile într-o formă adecvată pentru consumul uman, fiecare secvență de numere unice, atunci când afișarea înlocuiește caracterul corespunzător.

Unul dintre sistemele de corelare coduri binare pentru a imprima și caractere de control este ASCII.

La nivelul actual de dezvoltare a tehnologiei de calculator utilizatorul nu are nevoie să cunoască codul pentru fiecare simbol special. Cu toate acestea, înțelegerea generală a modului în care codificarea este efectuată, este extrem de util, iar pentru unele categorii de specialiști și toate cele necesare.

Crearea ASCII

În forma originală a codificării a fost dezvoltat în 1963 și apoi timp de 25 de ani actualizat de două ori.

Î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 este cel mai popular din lume. În 2006, locul de frunte a luat latină în 1252, iar la sfârșitul anului 2007 și deține în prezent o poziție de lider ferm Unicode.

Reprezentarea ASCII calculator

Fiecare ASCII-personaj are propriul său cod format din 8 caractere, reprezentând un zero sau unu. Numărul minim de astfel de reprezentare este de zero (opt zerouri în sistemul binar), care este sursa primului element din tabel.

Codul binar maxim la o versiune ASCII a originalului este nul + șapte unități, iar în versiunea extinsă - opt unități, conectate ca al optulea bit.

caractere de control

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 de caractere ASCII Pozițiile 0 la 31, și 127 sunt alocate pentru caractere de control. Total de 33 de mărci.

Caracterele rămase

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.

Numerele de caractere în tabel

Dacă o persoană este angajată în dezvoltarea de software, sau pentru a efectua alte sarcini din domeniul tehnologiei informației, este necesar să se cunoască numărul de un număr de caractere ASCII.

După cum sa menționat mai sus, poziția 0-31 și 127 ia caractere de control. Numărul 32 este atribuit un spațiu, numărul 33-47, și 58-64 sunt rezervate pentru operații de punctuație și matematice de bază.

cu majuscule latine aranjate în ordine alfabetică și sunt numerotate de la 65 de mii la 90 de mii. litere mici sunt, de asemenea, aranjate în ordine alfabetică, pozițiile lor - de la 97 mii la 122 mii. Numerele rămase (91-96 și 123-126), atribuite paranteze și acolade, caracteristică oblice și drepte, precum și unele dintre semnele diacritice.

masă plină de simboluri dintr-o reprezentare grafică convenabilă poate fi văzut în imaginea de mai sus. Figura de mai jos arată numărul de semne în tabelul de caractere ASCII rusesc.

ASCII extins

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.

bit a 8-a fost implicat în formarea codificării extinse. 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 ASCII caractere sunt rar utilizate în prezent. În special, acest lucru se aplică de caractere care sunt folosite pentru a desena tabele, la fel ca în anii de la dezvoltarea codificării extinse, mult au fost introduse modalități mai convenabile de reprezentare grafică a tabelelor.

Variante național de codificare

Î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 sunt rezervate pentru comutarea între standardul US-ASCII și scopul său 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 literaturii naționale stocate în jumătatea superioară a mesei (poziția 128-255-lea).

Pentru a afla coduri de caractere ASCII direct utilizatorul nu este necesară. Software-ul de dezvoltator este de obicei suficient pentru a cunoaște numărul elementului din tabel pentru a calcula codul, dacă este necesar, folosind sistemul 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 dominat în segmentul rusesc al Internetului. Au existat variante de codificare pentru limba rusă, cât și pentru alfabetul ucrainean.

probleme ASCII

Deoarece numărul de elemente, chiar și în tabelul extins nu depășește 256, posibilitatea de a găzdui o singură codificare de mai multe script-uri diferite absente. În anii '90 a existat o problemă în RuNet „oops, gunoi“, atunci când textul tastat caracterele ASCII rusești sunt afișate incorect.

Problema a fost diferența de coduri de diferite opțiuni ASCII reciproc. 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 de Unicode popularitate ASCII a scazut.

Motivul pentru aceasta constă în faptul că noile seturi de caractere permis să conțină semne de limbi aproape toate scrise. În acest caz, primele 128 de caractere ASCII corespund același caracter Unicode.

În anul 2000, a fost cel mai popular pe internet și utilizat de 60% din indexate „Google“ pagini web codificate ASCII. Deja până în 2012 proporția de astfel de pagini a scăzut la 17%, iar locul cel mai popular de codificare a Unicode (UTF-8).

Astfel, ASCII este o parte importanta a istoriei tehnologiei informației, dar utilizarea sa în viitor pare nepromițător.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ro.birmiss.com. Theme powered by WordPress.