Documente Academic
Documente Profesional
Documente Cultură
01-00
Conversia binar-zecimală
Un număr în binar se poate echivala cu un număr ale cărui cifre corespund, de la dreapta la stânga, puterilor lui 2 (începând
cu 0).
Ex:
1 0 0 1 1 1
25 24 23 22 21 20
Transformarea unui număr din binar în zecimal se face prin adunarea tuturor puterilor lui 2 cărora le corespunde cifra 1.
Ex:
100111 -> 25+22+21+20 = 1+2+4+32 = 39
Aplicaţii
Transformaţi următoarele valori (reprezentate în baza 2) în baza 10:
a. 11011001(2) = ?(10)
b. 10001000(2) = ?(10)
c. 10101010(2) = ?(10)
d. 10000000(2) = ?(10)
e. 11000000(2) = ?(10)
Conversia zecimal-binară
Se realizează prin împărţiri succesive la noua bază (doi) ale câtului de la împărţirea precedentă şi reţinerea restului curent
până când câtul curent devine mai mic decât noua bază. Resturile obţinute reprezintă cifrele numărului binar, în ordine
crescătoare a ponderilor.
37 2
36 18 2
1 18 9 2 - > 37(10) - >100101
0 8 4 2
1 4 2 2
0 2 1
0
Regulă: Numerele binare terminate în zero sunt numere pare, iar cele terminate în 1 sunt impare.
Aplicaţii
Transformaţi următoarele valori (reprezentate în baza 10) în baza 2:
a. 0 ... 9 -> ?(2)
b. 16 -> ?(2)
c. 32 -> ?(2)
d. 45 -> ?(2)
e. 256 -> ?(2)
Conversia binar-octală
Se poate face o conversie din binar în octal fără a efectua calcule.
Se realizează prin înlocuirea unei triade binare cu cifra octală corespunzătoare.
Ex:
1 1 0 1 0 1 - > 65(8)
6 5
Aplicaţii:
Realizaţi următoarele transformări:
a. 101001(2) = ?(8)
b. 101001100(2) = ?(8)
c. 10100110(2) = ?(8)
d. 10100100(2) = ?(8)
e. 100010(2) = ?(8)
Pag. 1/5
AIA I – Laborator nr. 01-00
Conversia zecimal-binar-octal
Se realizează prin înlocuirea fiecărei cifre octale cu triada binară corespunzătoare
Ex:
37(10) - >1 0 0 1 0 1(2) - >45(8)
4 5
Aplicaţii
Realizaţi următoarele transformări:
a. 8(10) = ?(8)
b. 16(10) = ?(8)
c. 32(10) = ?(8)
d. 128(10) = ?(8)
e. 256(10) = ?(8)
Reprezentarea hexazecimală
Permite o conversie mecanică din binar, fără a efectua calcule.
Conversia binar-binar-hexazecimal
Se realizează prin gruparea numărului binar în tetrade, începând de la dreapta la stânga şi înlocuirea tetradelor cu cifrele
hexazecimale corespunzătoare.
Aplicaţii
Adunarea
Reguli:
0+0=0
0+1=1
1+0=1
1 + 1 = 10
Ex:
11101 + 10101 - > 11101
+10101
110010
Pag. 2/5
AIA I – Laborator nr. 01-00
Aplicaţii
Calculaţi următoarele adunări în baza 2; verificaţi corectitudinea calculului, transformând valorile în baza 10:
a. 1001 + 110101 -> ?
b. 1101 + 11101 - > ?
c. 1111 + 1001 - > ?
d. 1111 + 11011 - > ?
e. 1101 + 111011 - > ?
Înmulţirea
Reguli:
0x0=0
0x1=0
1x0=0
1x1=1
1101 =1+4+8 = 13
x101 = 1+4 = 5
1101 65
1101
1000001 = 1 + 26 = 65
Aplicaţii
Calculaţi următoarele adunări în baza 2; verificaţi corectitudinea calculului, transformând valorile în baza 10:
a. 101 x 101 -> ?
b. 1011 x 100 - > ?
c. 1001 x 1101 - > ?
d. 110 x 1010 - > ?
e. 111 x 111 - > ?
Operaţii logice
Sunt: AND (şi) OR (sau) XOR (sau exclusiv)
Reguli:
0 0 1 1
AND 0 AND 1 AND 0 AND 1
0 0 0 1
0 0 1 1
OR 0 OR 1 OR 0 OR 1
0 1 1 1
0 0 1 1
XOR 0 XOR 1 XOR 0 XOR 1
0 1 1 0
Ex:
10011010 AND
11001001
10001000
Pag. 3/5
AIA I – Laborator nr. 01-00
10011010 OR
11001001
11011011
10011010 XOR
11001001
01010011
Aplicaţii
Efectuaţi următorele operaţii:
01001011 AND
10101011
01001011 OR
10101011
01001011 XOR
10101011
Prin deplasare se elimină bitul de la capătul spre care se face deplasarea şi se completează spaţiul liber cu valoarea
iniţială a bitului de semn
Ex:
Efectuaţi o deplasare circulară la stânga cu un bit (răspuns în hexazecimal):
a. AB b. 5C c. B7 d. 35
Pag. 4/5
AIA I – Laborator nr. 01-00
Dezavantaje:
a. sunt 2 reprezentări pentru 0
b. rangurile de semn participă la adunare
Zecimal Binar
7 0111
6 0110
5 0101
4 0100
3 0011
2 0010
1 0001
0 0000
-1 1111
-2 1110
-3 1101
-4 1100
-5 1011
-6 1010
-7 1001
-8 1000
Utilizează un număr fix de biţi pentru a reprezenta valorile (octeti intregi).
Reprezentarea numerelor negative se face folosind complementul faţă de 1 la care se adună 1.
Ex:
+6 - > 0000 0110
-6 - > 1111 1001 + 1 = 1111 1010
Aplicaţii
Convertiţi fiecare din următoarele reprezentări zecimale la reprezentarea în complement faţă de 2 echivalentă, utilizând
cuvinte cu lungime de 8 biţi:
a. –65
b. –5
c. –17
d. –13
e. –1
f. 0
Pag. 5/5