Documente Academic
Documente Profesional
Documente Cultură
CURSUL 4
Exemple:
1. Să se convertească numărul 1497 din baza 10 în bazele 2, 8 și 16.
1
Informatica Aplicată – Note de curs –CURSUL 4| Autor: Teodorescu Rodica-Mihaela
2
Informatica Aplicată – Note de curs –CURSUL 4| Autor: Teodorescu Rodica-Mihaela
1. ⏟ 111
11111000(2 )=011 ⏟ 000
⏟ =370(8)
3 7 0 (2 )
2. ⏟ 101
1101001011(2) =001 ⏟ 001
⏟ 011
⏟ =1513(8)
1 5 1 3 (2)
3. ⏟ 111
10111011001(2) =010 ⏟ 011
⏟ 001
⏟ =2731(8)
2 7 3 1 (2)
4. ⏟ 111
101111,010110(2) =101 ⏟ ,011
⏟ 110
⏟ =57,26(8)
5 7 2 6 (2)
3
Informatica Aplicată – Note de curs –CURSUL 4| Autor: Teodorescu Rodica-Mihaela
5. ⏟ 101
10101011,1100(2) =010 ⏟ 011
⏟ , 110
⏟ 000
⏟ =253,60(8)
2 5 3 6 0 (2 )
6. ⏟ 010
1010111,1110(2) =001 ⏟ 111
⏟ , 111
⏟ 000
⏟ =127,70(8)
1 2 7 7 0 (2)
Regula de conversie:
Fiind dată reprezentarea în octal a unui număr real, pentru determinarea numărului
binar echivalent, se va reprezenta fiecare cifră octală prin cele trei cifre binare echivalente.
1. ⏟ 111
370(8)=011 ⏟ 000
⏟ =11111000(2)
3 7 0 (2)
2. ⏟ 101
1513(8)=001 ⏟ 001
⏟ 011
⏟ =1101001011(2)
1 5 1 3 (2 )
3. ⏟ 111
2731(8 )=010 ⏟ 011
⏟ 001
⏟ =10111011001(2)
2 7 3 1 (2)
4. ⏟ 111
57,26(8)=101 ⏟ , 010
⏟ 110
⏟ =101111,01011(2)
5 7 2 6 (2)
5. ⏟ 101
253,6(8)=010 ⏟ 011
⏟ ,110
⏟ =10101011,11(2 )
2 5 3 6 (2)
6. ⏟ 010
127,7(8)=001 ⏟ 111
⏟ , 111
⏟ =1010111,111(2)
1 2 7 7 (2)
1. ⏟ 1000
11111000(2 )=1111 ⏟ =F 8(16)
(2)
2. ⏟ 0100
1101001011(2) =0011 ⏟ 1011
⏟ =34 B(16)
(2)
3. ⏟ 1101
10111011001(2) =0101 ⏟ 1001
⏟ =5 D 9(16)
(2)
4. ⏟ 1111
101111,010110(2) =0010 ⏟ , 0101
⏟ 1000
⏟ =2 F ,58(16)
(2)
4
Informatica Aplicată – Note de curs –CURSUL 4| Autor: Teodorescu Rodica-Mihaela
5. ⏟ 1011
10101011,1100 (2) =1010 ⏟ ,1100
⏟ = AB ,C (16 )
(2)
6. ⏟ 0111
1010111,1110(2) =0101 ⏟ , 1110
⏟ =57 , E(16)
(2)
Regula de conversie:
Fiind dată reprezentarea în hexazecimal a unui număr real, pentru determinarea
numărului binar echivalent, se va reprezenta fiecare cifră hexazecimală prin cele patru cifre
binare echivalente.
1. ⏟ 1000
F 8(16)=1111 ⏟ =11111000
(2) (2 )
2. ⏟ 0100
34 B(16) =0011 ⏟ 1011
⏟ =1101001011(2)
(2)
3. ⏟ 1101
5 D 9(16) =0101 ⏟ 1001
⏟ =10111011001(2)
(2)
4. ⏟ 1111
2 F , 58(16) =0010 ⏟ , 0101
⏟ 1000
⏟ =101111,01011
(2) (2)
5. ⏟ 1011
AB ,C(16)=1010 ⏟ , 1100
⏟ =10101011,11(2)
(2)
6. ⏟ 0111
57 , E(16) =0101 ⏟ , 1110
⏟ =1010111,111(2)
(2)
1. ⏟ 111
370(8)=011 ⏟ 000
⏟ =1111
⏟ 1000
⏟ =F 8(16)
(2) (2)
2. ⏟ 101
1513(8)=001 ⏟ 001
⏟ 011
⏟ =0011
⏟ 0100
⏟ 1011
⏟ =34 B(16)
(2 ) (2)
5
Informatica Aplicată – Note de curs –CURSUL 4| Autor: Teodorescu Rodica-Mihaela
3. ⏟ 111
2731(8 )=010 ⏟ 011
⏟ 001
⏟ =0101
⏟ 1101
⏟ 1001
⏟ =5 D 9(16)
(2) (2)
4. ⏟ 111
57,26(8)=101 ⏟ , 010
⏟ 110
⏟ =0010
⏟ 1111
⏟ , 0101
⏟ 1000
⏟ =2 F ,58(16)
(2) (2)
5. ⏟ 101
253,6(8)=010 ⏟ 011
⏟ ,110
⏟ =1010
⏟ 1011
⏟ , 1100
⏟ = AB, C(16)
(2) (2 )
6. ⏟ 010
127,7(8)=001 ⏟ 111
⏟ , 111
⏟ =0101
⏟ 0111
⏟ , 1110
⏟ =57 , E(16)
(2) (2)
Regula de conversie:
Fiind dată reprezentarea în hexazecimal a unui număr real, pentru determinarea
numărului octal echivalent, mai întâi se va reprezenta fiecare cifră hexazecimală prin cele
patru cifre binare echivalente, după care se va grupa câte trei cifrele binare, începând de la
separatorul fracționar (punct, virgulă) spre stânga și spre dreapta. După ce grupele extreme se
completează (dacă este cazul, cu zerouri nesemnificative), fiecare triadă se substituie cu
echivalentul său octal.
Exemple:
1. ⏟ 1000
F 8(16)=1111 ⏟ =011
⏟ 111
⏟ 000
⏟ =370(8)
(2) (2)
2. ⏟ 0100
34 B(16) =0011 ⏟ 1011
⏟ =001
⏟ 101
⏟ 001
⏟ 011
⏟ =1513(8)
(2) (2)
3. ⏟ 1101
5 D 9(16) =0101 ⏟ 1001
⏟ =010
⏟ 111
⏟ 011
⏟ 001
⏟ =2731(8 )
(2) (2)
4. ⏟ 1111
2 F , 58(16) =0010 ⏟ , 0101
⏟ 1000
⏟ =101
⏟ 111
⏟ , 010
⏟ 110
⏟ =57,26(8)
(2) (2)
5. ⏟ 1011
AB ,C(16)=1010 ⏟ , 1100
⏟ =010
⏟ 101
⏟ 011
⏟ , 110
⏟ =253,6(8)
(2) (2)
6. ⏟ 0111
57 , E(16) =0101 ⏟ , 1110
⏟ =001
⏟ 010
⏟ 111
⏟ ,111
⏟ =127,7(8)
(2) (2)
x y Transportul Suma
0 0 0 0
0 1 0 1
1 0 0 1
1 1 1 0
Exemple:
1.
00010101(2) + ¿ 21(10) +
10010111(2) 151(10)
____________ ______
10101100(2 ) 172(10)
2.
10111110(2 )+ ¿ 190(10) +
10001101(2) 141(10)
____________ _______
101001011(2) 331(10)
3.
0100 1011(2) +¿ 75(10 )+
1101 0110(2) 214(10)
____________ _______
1 0010 0001(2) 289(10 )
4.
FF (16)=1111 1111(2) +¿ 255(10)+
1 E(16) =00011110(2) 30(10)
______________________ _______
11 D(16)=1 0001 1101(2) 285(10)
5.
19 B 9(16)=00011001 10111001(2) +¿ 6585(10)+
C 7E6(16)=1100 01111110 0110(2) 51174(10)
_________________________________ _________
E 19 F (16 )=1110 00011001 1111(2) 57759(10)
6.
8 A 2(16) =10001010 0010(2) +¿ 2210(10 )+
194(16)=0001 1001 0100(2) 404 (10)
CF 1(16) =11001111 0001(2) 3313(10 )
__________________________ ________
1727(16)=1 01110010 0111(2) 5927(10)
3.4.2. Scăderea
La scăderea a două cifre de rang i , dacă cifra descăzutului este mai mică decât cifra
scăzătorului, apare un împrumut de la rangul i+1.
7
Informatica Aplicată – Note de curs –CURSUL 4| Autor: Teodorescu Rodica-Mihaela
În cazul scăderii binare, diferența este 1 dacă fie descăzutul, fie scăzătorul este 1.
Împrumutul apare numai dacă descăzutul este 0 și scăzătorul este 1. În tabelul 2.2. se
prezontă regula de scădere a două cifre binare x și y.
Exemple:
1. 11010110(2 )−¿ 214(10)−¿
01001011(2) 75(10 )
____________ _______
10001011(2) 139(10)
2. 11011(2) −¿ 27(10)−¿
01111(2 ) 15(10 )
_______ ______
01100(2) 12(10)
3.4.3. Înmulțirea
8
Informatica Aplicată – Note de curs –CURSUL 4| Autor: Teodorescu Rodica-Mihaela
1.
2.
9
Informatica Aplicată – Note de curs –CURSUL 4| Autor: Teodorescu Rodica-Mihaela
3.
4.
3.4.4. Împărțirea
Împărțirea a două numere nu se poate efectua dacă împărțitorul este egal cu zero.
Fiind dat deîmpărțitul x și împărțitorul y, pentru operația de împărțire trebuie să se
determine câtul Q și restul R, astfel încât să fie satisfăcută relația:
La împărțirea zecimală se determină cifrele câtului prin alegerea unei cifre și scăderea
din restul parțial (care este inițial o parte a deîmpărțitului) a produsului dintre această cifră și
împărțitor. Dacă rezultatul scăderii este un număr pozitiv mai mic decât împărțitorul, cifra
aleasă este corectă. În caz contrar, se alege o altă cifră și operația se repetă. În fiecare etapă a
operației se obține o cifră a câtului.
În cazul împărțirii binare, dacă se alege în mod eronat o cifră a câtului, o nouă alegere
nu mai este necesară, existând numai două cifre. Operația de împărțire se va reduce la o serie
de scăderi ale împărțitorului din restul parțial, care se efectuează numai dacă restul parțial
este mai mare decât împărțitorul, caz în care cifra câtului este 1; în caz contrar, cifra
corespunzătoare a câtului este 0.
Exemple:
10
Informatica Aplicată – Note de curs –CURSUL 4| Autor: Teodorescu Rodica-Mihaela
1.
2.
3.
11