Sunteți pe pagina 1din 8

BAZELE ARITMETICE ALE

TEHNICII DE CALCUL

Tema: Conversia numerelor dintr-un sistem


de numerație în altul: din sistemul zecimal
în orice bază
Conversiunea numerelor din baza 10 în
baza b

Pentru conversia unui număr din baza 10 într-o altă bază de


numeraţie b , b > 1 se converteşte partea întreagă a
numărului, conform procedurii A.1. şi partea fracţionară a
numărului conform procedurii A.2.

124,35

124 0,35
partea întreagă partea fracționară
Conversiunea părții întregi
A.1. Se fac împărţiri întregi, succesive la baza b, pornind
de la numărul întreg care se converteşte:
• în urma fiecarei împărţiri se obţine un cât şi un rest;

• noul cît este deîmpărţitul următoarei împărţiri întregi;

• algoritmul se încheie cînd se obţine cîtul 0;

• resturile obtinute, începând cu ultimul și pînă la primul,


reprezintă cifrele numărului, de la cea mai semnificativă
la cea mai putin semnificativă.
Conversiunea părţii întregi
Exemple:
A.1. Conversia numărului (248)10 în baza 2,8,16 se obţine astfel:
BAZA 2   BAZA 8   BAZA 16
Număr bază cît rest   Număr bază cît rest   Număr bază cît rest
248 :2 124 0   248 :8 31 0   248 :16 15 8
124 :2 62 0   31 :8 3 7   15 :16 0 15
62 :2 31 0  3 :8 0 3       
31 :2 15 1                   
15 :2 7 1                   
7 :2 3 1                   
3 :2 1 1                   
1 :2 0 1                   

Rezultatul obţinut este Rezultatul obţinut este Rezultatul obţinut este


(248)10 = (11111000)2. (248)10 = (370)8. (248)10 = (F8)16.
Conversiunea părții fracționare
A.2. Se fac înmulţiri succesive, cu baza b, începînd cu partea fracţionară a
numărului care se converteşte:

• partea fracţionară a fiecărui produs constituie deînmulţitul pentru


produsul următor;
• partea fracţionară a numărului convertit în baza b este reprezentată de
succesiunea obţinută din părţile întregi ale tuturor produselor obţinute,
începînd cu primul produs, care furnizeaza cifra cea mai semnificativ a
rezultatului

Algoritmul se incheie cu un rezultat exact atunci când:


1. se obţine ca produs parţial un întreg;
2. se obţine aproximarea dorită a numărului fracţionar după un anumit
număr de paşi.
Prin urmare, în al doilea caz este necesară oprirea calculelor prin
stabilirea preciziei de reprezentare a părții fracționare rezultate (adică
numărul de cifre al părții fracționare rezultate).
Conversiunea părţii fracţionare
Exemple:
A.2. Conversia numărului (0,15)10 în baza 2,8,16 se obţine astfel:
BAZA 2   BAZA 8   BAZA 16
partea partea partea
Număr bază produs întreagă   Număr bază produs întreagă   Număr bază produs întreagă
0,15 *2 0,3 0   0,15 *8 1,2 1   0,15 *16 2,4 2
0,3 *2 0,6 0   0,2 *8 1,6 1   0,4 *16 6,4 6
0,6 *2 1,2 1   0,6 *8 4,8 4   0,4 *16 6,4 6
0,2 *2 0,4 0   0,8 *8 6,4 6         
0,4 *2 0,8 0   0,4 *8 3,2 3         
0,8 *2 1,6 1                  
0,6 *2 1,2 1                  

Rezultatul obţinut este Rezultatul obţinut este Rezultatul obţinut este


(0,15)10 = (0,0010011)2. (0,15)10 = (0,11463)8. (0,15)10 = (0,266)16.
Sisteme de numeraţie
Judecând şi procedând în mod asemănător, putem găsi şi alte sisteme de numeraţie:( în baza 3 , în baza
4, etc).Scriereaunuinumăr în baza x utilizează cifre mai mici ca x: 0,1,2,...,x-1. De exemplu,

Exemplu: Pentru a scrie un număr în baza 3 ,avem nevoie de cifrele 0 ; 1 şi 2!

Numărul (20101)3 are următoarea reprezentare în baza 10 !

(20101) 3= 2x34 + 0x33 + 1x32 +0x31 + 1x30 = 2x81 +0x27+ 1x 9 +0x3 +1x1 =162 +0 + 9 +0 +1 =

Să trecem în continuare numărul 172 din baza 10 în baza 3:

172 3 =

171 57 3
rest1 57 19 3 Sistemul binar de reprezentare a numerelor stă la baza calculelor
rest0 18 6 3 (şi nu numai !) cu ajutorul computerelor, deoarece conţine doar
două cifre,(simboluri), uşor de recunoscut şi de compilat de către
rest1 6 2 computer.
rest0

În orice bază de reprezentare a numerelor se pot efectua ,conform unor reguli, toate operaţiile învăţate la
sistemul zecimal .
Exemplu
Să se transforme numărul zecimal 1996,0625 în echivalentul său
octal.

S-ar putea să vă placă și