Codificarea textelor


Astazi, calculatoarele nu lucreaza numai cu numere, ci la fel de mult sunt folosite si caracterele, calculatorul procesând cuvinte, propozitii etc.
Pentru aceasta, este necesar ca fiecare caracter sa fie reprezentat în mod unic ca o secventa de biti - cod alfanumeric, facând posibila memorarea si reprezentarea grafica a mesajelor.
Cele mai utilizate coduri alfanumerice sunt:
- ASCII - American Standard Code for Information Interchange;
- EBCDIC - Extended Binary Coded Decimal Interchange Code.
În prezent, marea majoritate a calculatoarelor accepta numai codul ASCII, în care fiecarui caracter alfanumeric îi corespunde un cod unic pe 7 biti, sau pe 8 biti în cazul codului ASCII extins. De asemenea, instructiunile programelor sunt codificate folosind secvente de biti. De exemplu, secventa 10101001 poate determina calculatorul sa adune 2 numere, în timp ce alta secventa poate determina calculatorul sa execute o alta operatie.
In cel mai utilizat sistem de numeratie, care este sistemul zecimal, ca si in orice sistem de numeratie pozitional, un numar se reprezinta ca o succesiune de cifre, sub forma:
an an-1 ... a1 a0

Valoarea numarului reprezentat sub aceasta modalitate poate fi cunoscuta prin insumarea produselor dintre fiecare cifra si baza sistemului de numeratie ridicata la o putere care corespunde pozitiei cifrei respective in sir:
           
Pentru a intelege mai bine acest mod de reprezentare,  precum si modalitatea practica de a determina valoarea numarului, se dau urmatoarele exemple:
Valoarea numarului 2000 in sistemul zecimal
Valoarea acestui numar este data de suma:
2x103 + 0x102 + 0x101 + 0xl00
Valoarea numarului 7159 in sistemul zecimal
7 x 103 + 1 x 102 + 5 x 101 + 9 x 100
Pentru reprezentarea unei valori este necesar un anumit numar de cifre, numar care depinde de sistemul de numeratie utilizat. Astfel, in sistemul zecimal se folosesc 10 cifre (0,1,2,...,9), in sistemul binar exista 2 cifre (0,1), sistemul octal cuprinde 8 cifre (0,1,2,...,7), etc. Se poate observa ca numarul de cifre necesar reprezentarii este egal cu baza sistemului de numeratie utilizat.
Daca se lucreaza cu un singur sistem de numeratie, cea mai des intalnita situatie, nu se pot crea confuzii privind reprezentarea numerelor. Confuziile pot aparea atunci cand, concomitent, sunt utilizate doua sau mai multe sisteme de numeratie. In acest caz este bine ca reprezentarii respective sa se ataseze baza sistemului de numeratie in care se face reprezentarea. O modalitate de a specifica baza sistemului de numeratie este cea din notatia
an an-1 ... a1 a0(b) - in care b reprezinm baza sistemului.
Reprezentarea numarului 6132 in sistemul zecimal
Conform conventiei amintite, acest numar trebuie scris in sistemul zecimal de numeratie sub forma 6132(10) care inseamna "6132 in baza 10". Acest numar trebuie citit ,,sase mii o suta trei zeci si doi"
Reprezentarea numarulli 6132 in sistemul octal.
Conform aceleiasi conventii, in sistemul de numeratie octal numarul trebuie sa fie scris sub forma 6132(8) care inseamna "6132 in baza 8", adica:
6 x 83 + 1 x 82 + 3 x 81 + 2 x 80 = 6132(10)
Acest numar trebuie citit ,,sase unu trei doi" in baza opt.
Reprezentarea numarulul 6132 in sistemul hexazecimal.
In sistemul de numeratie hexagesimal numarul trebuie sa fie scris sub forma:
                           6132(16), care inseamna "6132 in baza 16", adica:

6 x 163 + 1 x 162 + 3 x 161 + 2 x 160 = 3162(10)












































































































































































































Комментариев нет:

Отправить комментарий