Sunteți pe pagina 1din 20

CONVERSIA NUMERICĂ

Andreea CHIRILUȘ
grupa 2512, an I
CUPRINS

• Definiție
• Tipuri De Sisteme

• Tipuri De Conversii
• Evaluare
Definiție
Conversia numerică reprezintă transcrierea unui număr dintr-un
sistem numeric în altul.
Un sistem numeric este o modalitate sistematică de a reprezenta
numere folosind caractere simbolice și utilizează o valoare de bază pentru
a grupa în mod convenabil numerele într-o formă compactă. Cel mai
comun sistem numeric este cel zecimal, care are valoarea de bază 10 și
setul de caractere simbolice 0, 1, 2, 3, 4, 5, 6, 7, 8 și 9. Cu toate acestea,
există și alte sisteme numerice, care pot fi mai eficiente de utilizat pentru
un anumit scop.
Setul de caractere
Sistemul numeric Valoarea de bază
simbolice
Binar 2 0.1

Octal 8 0, 1, 2, 3, 4, 5, 6, 7

Zecimal 10 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
Hexazecimal 16
A, B, C, D, E, F
Tipuri de Sisteme
Sistemul Binar

În sistemul (de numerație) binar există doar două cifre


posibile, 0 și 1. Conform definiției lui Claude Shannon, o
cifră binară conține cantitatea de informație de 1 bit.
Sistemul binar este în același timp și cel mai natural
mod de stocare a informației în domeniul calculatoarelor,
deoarece acolo, 1 bit (celula de memorie cu capacitate
minimă) găzduiește unitatea elementară de informație.
Pe lângă numerele pozitive, și numerele negative pot fi
reprezentate în binar. Aceasta se face prin adăugarea unei
poziții suplimentare la extrema stângă (cea mai
semnificativă) a numărului binar.
De asemenea, și numerele reale fracționare (cu
zecimale) pot fi reprezentate în sistemul binar, și anume
folosind o virgulă între partea întreagă și cea fracționară.
Sistemul Octal
Sistemul octal are baza 8 și utilizează 8 cifre
octale,notate de la 0 la 7, care sunt identice ca
valoare cu cifrele zecimale de la 0 la 7.
Pentru reprezentarea valorilor octale sau
zecimale de la 0 la 7 sunt necesari exact 3 biți,
începând cu 000 și terminând cu 111.
Transformarea unui număr binar într -unul octal
se face pur și simplu prin gruparea biților în grupe de
câte 3 biți, de la dreapta la stînga.
Exemplu:
110110110111001(2) = 110 110 110 111 001 =
66671(8).
Sistemul Hexazecimal
Sistemul hexazecimal are baza 16 și utilizează 16 cifre
hexazecimale, care se notează astfel: 0 1 2 3 4 5 6 7 8 9 A B
C D E F.
În acest șir de cifre hexazecimale, cifrele de la 0(16) la
9(16) au valorile zecimale echivalente, de la 0(10) la 9(10), iar
cifrele de la A(16) până la F(16) au valorile zecimale de la 10(10) la
15(10).
Pentru reprezentarea valorilor zecimale de la 0 la 15
sunt necesari exact 4 biți, începînd cu 0000 și sfârșind cu
1111. Transformarea unui număr binar într-unul hexazecimal
se face pur și simplu prin gruparea biților în grupe de câte 4
biți, de la dreapta la stânga.
Exemplu:
110110110111001(2) = (0)110 1101 1011 1001 = 6DB9(16).
Tipuri de Conversii
Conversia numerelor din baza zecimală într-o
bază oarecare
Pasul 1 - Împărțiți numărul zecimal de convertit la valoarea noii baze.
Pasul 2 - Obțineți restul de la Pasul 1 drept cea mai dreaptă cifră (cel
puțin semnificativă) a numărului de bază nou.
Pasul 3 - Împărțiți coeficientul diviziunii anterioare la noua bază.
Pasul 4 - Înregistrați restul de la Pasul 3 ca cifră următoare (la stânga)
noului număr de bază.
Repetați pașii 3 și 4, obținând resturi de la dreapta la stânga, până când
coeficientul devine zero la Pasul 3.
Ultimul rămas astfel obținut va fi cel mai semnificativ număr al noului
număr de bază.
Exemplu:
Număr zecimal: 29 10 (Calcularea echivalentului binar )
Etapa Operațiune Rezultat Rest
Pasul 1 29/2 14 1
Pasul 2 14/2 7 0
Pasul 3 7/2 3 1
Pasul 4 3/2 1 1
Pasul 5 1/2 0 1

Așa cum s-a menționat în etapele 2 și 4, resturile trebuie să fie


aranjate în ordine inversă, astfel încât primul rest să devină cel mai puțin
important număr, iar ultimul rest să devină cel mai semnificativ cifru.
Conversia numerelor dintr-o bază oarecare în
bază zecimală
Pasul 1 - Determinați valoarea coloanei (pozițional) a fiecărei cifre (aceasta
depinde de poziția cifrei și de baza sistemului de numere).
Pasul 2 - Înmulțiți valorile coloanelor obținute (la Pasul 1) cu cifrele din
coloanele corespunzătoare.
Pasul 3 - Sumați produsele calculate în Pasul 2. Totalul este valoarea
echivalentă în zecimale.
Exemplu
Număr binar - 11101 2
Calcularea echivalentului zecimal -

Etapa Număr binar Numar decimal

Pasul 1 11101 2 ((1 × 2 4 ) + (1 × 2 3 ) + (1 × 2 2 )


+ (0 × 2 1 ) + (1 × 2 0 )) 10

Pasul 2 11101 2 (16 + 8 + 4 + 0 + 1) 10

Pasul 3 11101 2 29 10


Conversia numerelor dintr-o bază oarecare într-o bază non-zecimală

Pasul 1 - Convertiți numărul inițial într-un număr zecimal (baza 10).
Pasul 2 - Conversia numărului zecimal astfel obținut în noul număr de
bază.

Exemplu
Număr octal - 25 8
Calcularea echivalentului binar -
Pasul 1 - Convertiți în zecimale

Etapa Număr octal Numar decimal

Pasul 1 25 8 ((2 × 8 1 ) + (5 × 8 0 )) 10

Pasul 2 25 8 (16 + 5) 10

Pasul 3 25 8 21 10

Număr octal - 25 8 = număr zecimal - 21 10


Pasul 2 - Convertiți zecimal în binar

Etapa Operațiune Rezultat Rest


Pasul 1 21/2 10 1
Pasul 2 10/2 5 0
Pasul 3 5/2 2 1
Pasul 4 2/2 1 0
Pasul 5 1/2 0 1

Număr zecimal - 21 10 = număr binar - 10101 2

Număr octal - 25 8 = număr binar - 10101 2


Metoda de comenda rapida - Binar până la Octal

Pasul 1 - Împărțiți cifrele binare în grupuri de trei (începând din dreapta).
Pasul 2 - Conversiați fiecare grup de trei cifre binare într-o cifră octală.
Exemplu
Număr binar - 10101 2
Calcularea echivalentului octal -

Etapa Număr binar Număr octal


Pasul 1 10101 2 010 101
Pasul 2 10101 2 2 8 5 8
Pasul 3 10101 2 25 8
Metoda de comandă rapidă - Binar pana la Hexadecimal
Pasul 1 - Împărțiți cifrele binare în grupuri de patru (începând de la
dreapta).
Pasul 2 - Convertiți fiecare grup de patru cifre binare într-un simbol
hexadecimal.
Exemplu
Număr binar - 10101 2
Calcularea echivalentului hexadecimal -

Etapa Număr binar Numărul hexadecimal


Pasul 1 10101 2 0001 0101
Pasul 2 10101 2 1 10 5 10
Pasul 3 10101 2 15 16
Evaluare

De ce numerele octale se reprezinta pe 3 biti si cele hexazecimale pe 4


biti?

De ce confundă programatorii Halloween-ul cu Crăciunul?

Pentru că Oct 31 = Dec 25

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