Documente Academic
Documente Profesional
Documente Cultură
Lucrare de laborator 1
Sisteme de numerație I
Scopul lucrării
Scopul lucrării de laborator este familiarizarea studenților cu noțiunile referitoare la sisteme de numerație și anume la
conversia numerelor întregi și fracționare din baza 10 într-o altă bază. Lucrarea de laborator este bazată pe conversia
numerelor întregi și fracționare între bazele binar, zecimal, octal și hexazecimal.
Noțiuni teoretice
Un sistem de numerație este o mulțime finită de simboluri denumite cifre și de reguli folosite pentru reprezentare unui
număr.
În orice sistem de numerație numărul de simboluri folosite pentru reprezentarea unui număr este egal cu baza după
cum este exemplificat din tabelul 1.
După cum se poate observa un sistem de numerație poate să conțină cifrele de la 0 până la 9 , numărul 10 fiind înlocuit
cu litera A, 11 cu litera B, 12 cu litera C, 13 cu litera D, 14 cu litera E 15 cu litera F.
Indicarea sistemului de numerație la reprezentarea unui număr se poate face în următoarele moduri:
Pentru transformarea unui număr oarecare din baza 10 în orice altă bază trebuie respectat următorul algoritm:
1. Se împarte numărul N în baza 10 la baza b în care dorim să convertim numărul și se obține câtul N1 și restul r1;
2. Se împarte numărul N1 în baza 10 la baza b în care dorim să convertim numărul și se obține câtul N 2 și restul
r2;
3. Se repetă operația de mai sus până se obține câtul N n=0
4. Numărul în baza b se obține cu ajutorul resturilor rn, rn-1, ..., r2, r1.
Exemple:
Exerciții :
1. Convertiți din baza 10 în baza 2 următoarele numere: 123, 322, 1234, 995.
2. Convertiți din baza 10 în baza 5 următoarele numere: 111, 1256, 413.
L1- SISTEME DE NUMERAȚIE
Pentru a convertii un număr subunitar din baza 10 în orice altă bază de numerație se recurge la înmulțiri repetate cu
baza de numerație în care de dorește conversia numărului. Înmulțirea cu baza se repetă până când partea zecimală
ajunge 0, până se ajunge la perioadă, sau pentru simplificare poate fi definită o precizie de conversie P care reprezintă
numărul de repetări ale înmulțirii.
Exemple:
Să se realizeze conversia numărului întreg 0.132 (10) în binar, octal și hexazecimal, folosindu-se precizia de conversie
P=6
Să se realizeze conversia numărului întreg 0,349(10) în binar, octal și hexazecimal, folosindu-se precizia de conversie
P=4
Exerciții :
1. Convertiți din baza 10 în baza 2 următoarele numere fracționare (P=5) : 0,123, 0,322, 0,1234, 0,995.
2. Convertiți din baza 10 în baza 5 următoarele numere fracționare (P=4): 0,111, 0,1256, 0,413.
3. Convertiți din baza 10 în baza 16 următoarele numere fracționare (P=3): 0,12345, 0,543, 0,17.
4. Convertiți din baza 10 în baza 2, 5,7,13 următoarele numere (P=4) : 124,687 și 1487, 2598