CATEGORII DOCUMENTE |
In domeniul calculatoarelor, sistemele de numeratie folosite sunt: binar, octal si hexazecimal.
Sistemul binar foloseste baza de numeratie 2 (0+1=1+0=1; 0+0=0; 1+1=(10) =2 (in baza 10)).
Sistemul octal, cu baza 8, foloseste simbolurile: 0, 1, , 7.
Sistemului hexazecimal este 16, iar simbolurile folosite sunt: 0, 1, , 9, A, B, C, D, E, F. Indiferent de sistemul de numeratie utilizat, modul de realizare a operatiilor aritmetice este acelasi.
Procesul privind transformarea reprezentarilor exprimate in sisteme de numeratie se numeste conversie.
Codificarea unui numar real intr-o baza de numeratie b se bazeaza pe operatiile de impartire si inmultire aplicate numerelor intregi. Pentru a converti un numar real format din parte intreaga si parte fractionara, din scrierea zecimala, in baza b (b 2), se procedeaza astfel:
1.se imparte (conform teoremei impartirii cu rest) la b, partea intreaga si caturile obtinute dupa fiecare impartire, pana se obtine catul zero. Rezultatul conversiei este constituit din resturile obtinute, luate in ordine inversa aparitiei acestora.
se inmulteste cu b, partea fractionara si toate partile fractionare obtinute din produsul anterior, pana cand partea fractionara este nula sau a fost obtinut numarul de cifre dorit. Rezultatul conversiei partii fractionare este constituit din partile intregi ale produselor, luate in ordinea aparitiei.
1.Conversia binara a numarului zecimal 24,25 este 11000,01.
Numarul zecimal 1961,25 este reprezentat in format hexazecimal (b=16) prin sirul: 7A9,4.
Pentru a transforma un sir de simboluri ale sistemului de numeratie In baza b, in zecimal, se va calcula suma produselor dintre cifra corespunzatoare (din sir) si baza ridicata la puterea specificata de pozitia acesteia. Trebuie observat ca pozitiile sunt indicate astfel:
1.pentru partea intreaga, de la dreapta la stanga, prin numerele 0, 1, , s.a.m.d.
pentru partea fractionara, de la stanga la dreapta, prin numerele: -1, -2, , s.a.m.d.
Deoarece 8=2 , iar 16=2 , folosind proprietatile de calcul, se obtine o strategie de conversie automata intre aceste sisteme. Conversia binar octal, respectiv octal binar foloseste corespondenta:
7-111;
Conversia binarhexazecimal, respectic hexazecimalbinar, foloseste corespondenta:
E-1110, F-1111.
Sirul binar: 1011011
se va traduce in sirul octal: 331
respectiv in sirul hexazecimal: 5B
Operatiile aritmetice cu numere binare, octale, respectiv hexazecimale se efectueaza similar operatiilor cu numere zecimale. La adunare va interveni transportul catre ordinul superior, la scadere va interveni imprumutul de la ordinul superior, iar inmultirea se va desfasura prin totalizarea unor produse partiale, analog modului de calcul zecimal.
10110011+111110=11110001 (baza 2);
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1134
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved