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 -> 20+21+22+25 = 1+2+4+32 = 39
AplicaŃii
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 ale câtului de la împărŃirea precedentă la noua bază (doi) ş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
a. 0 – 9 -> ?(10)
b. 16 -> ?(10)
c. 32 -> ?(10)
d. 45 -> ?(10)
e. 256 -> ?(10)
Reprezentarea octală
Permite o conversie mecanică din binar, fără a efectua calcule.
Conversia binar-octală
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:
a. 101001(2) = ?(8)
b. 101001100(2) = ?(8)
c. 10100110(2) = ?(8)
d. 10100100(2) = ?(8)
e. 100010(2) = ?(8)
Pag. 1/4
AIA I – Laborator nr. 01-00
Conversia octal-binară
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
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-octală
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.
Hexa Binar Hexa Binar
0 0000 8 1000
1 0001 9 1001
2 0010 A 1010
3 0011 B 1011
4 0100 C 1100
5 0101 D 1101
6 0110 E 1110
7 0111 F 1111
AplicaŃii
a. 8(10) = ?(16) f. 2A(16) = ?(10)
b. 16(10) = ?(16) g. 27(16) = ?(10)
c. 32(10) = ?(16) h. 3A2F(16) = ?(10)
d. 128(10) = ?(16) i. 3A2F(16) = ?(8)
e. 256(10) = ?(16) j. 3A12B(16) = ?(8
Adunarea
Reguli:
0+0=0
0+1=1
1+0=1
1 + 1 = 10
Ex:
11101 + 10101 - > 11101
+10101
110010
11101 = 20 + 22 + 23 + 24=1+4+8+16=29
10101 = 20 + 22 + 24 = 1+4+16=21
110010 = 21 + 24 + 25 = 2 + 16 + 32 = 50
AplicaŃii
a. 1001 + 110101 -> ?
b. 1101 + 11101 - > ?
c. 1111 + 1001 - > ?
d. 1111 + 11011 - > ?
e. 1101 + 111011 - > ?
Pag. 2/4
AIA I – Laborator nr. 01-00
ÎnmulŃirea
Reguli:
0x0=0
0x1=0
1x0=0
1x1=1
1101 x 101 = 1000001
1101 =1+4+8 = 13
x101 = 1+4 = 5
1101 65
1101
1000001 = 1 + 26 = 65
AplicaŃii
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 10011010 10011010
AND 11001001 OR 11001001 XOR 11001001
10001000 11011011 01010011
AplicaŃii
01001011 01001011 01001011
AND 10101011 OR 10101011 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
a. AB b. 5C c. B7 d. 35
57 B8 6F 6A
Pag. 3/4
AIA I – Laborator nr. 01-00
EfectuaŃi o deplasare circulară la dreapta cu 3 biŃi
a. 01101010
b. 00001111
c. 01111111
Pag. 4/4