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.
Î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"
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)
Комментариев нет:
Отправить комментарий