Sunteți pe pagina 1din 10

1.3.

OPERAIICUNUMERENEZECIMALE
1.3.1OPERAIICUNUMEREBINARE
A. ADUNAREA NUMERELOR BINARE
Reguli de baz:

0 + 0 = 0 transport 0

0 + 1 = 0 transport 0

1 + 0 = 1 transport 0

1 + 1 = 0 transport 1

Pentru a aduna dou numere binare se adun ntre ei biii numerelor (ncepnd de la
dreapta la stnga) iar la acest rezultat se adaug transportul (care poate fi 0 sau 1)
conform regulilor de mai sus.
Exemple de adunri cu numere binare
Transport 1

1 0

+ 1

A+B

1 1

Algoritmul de realizare a adunrii de mai sus:

Se adun biii de pe prima coloan din dreapta. Rezultatul se trece sub coloan
iar transportul deasupra celei de-a doua coloane din dreapta.

Se adun biii de pe a doua coloan din dreapta. Rezultatul se adun cu


transportul de deasupra coloanei apoi se trece rezultatul obinut sub coloan iar
transportul se trece deasupra celei de-a treia coloane din dreapta.

Se continu adunarea dup acest algoritm pn se ajunge la prima coloana din


stnga.

0 + 0 = 0 transport 0

la rezultatul adunrii se adun transportul 0 + 0 = 0

1 + 0 = 1 transport 0

la rezultatul adunrii se adun transportul 1 + 0 = 1

1 + 1 = 0 transport 0

la rezultatul adunrii se adun transportul 0 + 0 = 0

0 + 1 = 1 transport 1

la rezultatul adunrii se adun transportul 1 + 1 = 0

1 + 0 = 1 transport 1

la rezultatul adunrii se adun transportul 1 + 1 = 0

0 + 1 = 1 transport 1

la rezultatul adunrii se adun transportul 1 + 1 = 0

0 + 0 = 0 transport 1

la rezultatul adunrii se adun transportul 0 + 1 = 1

1 + 0 = 1 transport 0

la rezultatul adunrii se adun transportul 1 + 0 = 1

1 + 1 = 0 transport 0

la rezultatul adunrii se adun transportul 0 + 0 = 0

1 + 1 = 0 transport 1

la rezultatul adunrii se adun transportul 0 + 1 = 1


la rezultatul adunrii se adun transportul 0 + 1 = 1

http://eprofu.ro/electronica

Transport

A+B

Transport

B
A+B

B. SCDEREA NUMERELOR BINARE


Reguli de baz:

0 - 0 = 0 mprumut 0

1 - 0 = 1 mprumut 0

1 - 1 = 0 mprumut 0

0 - 1 = 1 mprumut 1

Pentru a scade dou numere binare se scad ntre ei biii numerelor (ncepnd de la
dreapta la stnga) iar din acest rezultat se scade mprumutul (care poate fi 0 sau 1)
conform regulilor de mai sus.
Exemple de scderi cu numere binare
Transport

A
B
A-B

Algoritmul de realizare a scderii de mai sus:

Se scad din biii numrului A biii numrului B de pe prima coloan din dreapta.
Rezultatul se trece sub coloan iar mprumutul deasupra celei de-a doua
coloane din dreapta.

Se scad biii de pe a doua coloan din dreapta. Din rezultat se scade mprumutul
de deasupra coloanei apoi se trece rezultatul obinut sub coloan iar
mprumutul se trece deasupra celei de-a treia coloane din dreapta.

Se continu scderea dup acest algoritm pn se ajunge la prima coloana din


stnga.

http://eprofu.ro/electronica

mprumut

A
B

A-B

mprumut

A
B

A-B

mprumut

A
B

A-B

mprumut

A
B
A+B

http://eprofu.ro/electronica

C. NMULIREA NUMERELOR BINARE


Reguli de baz:

0x0=0
1x0=0
0x1=0
1x1=1
Pentru a nmulii dou numere binare A (denmulit) i B(nmulitor) se procedeaz exact
ca la nmulirea a dou numere zecimale:

Se nmulete pe rnd fiecare cifr a nmulitorului cu cifrele denmulitului

Se scriu rezultatele obinute unul sub altul decalndu-le cu o unitate spre stnga

Se adun pe vertical cifrele rezultatelor fiecrei nmuliri respectnd regulile de


adunare a numerelor binare

Exemple de nmuliri a numerelor binare

51
x 13
153
+ 51
663

125
x
24
500
250
3000

x
0
1 1
+ 1 1 0
1 0 1 0

1 1 0
1
1 1 0
0 0 0
0 0 1
0 1 1
0 1 0

0
1
0
0
1

1 1 denmulit
0 1 nmulitor
1 1
0
produse pariale care se adun

1 1 1 PRODUS

x
0
0 0
1 1 1
1 1 1 1

1 1 1
1
0 0 0
0 0 0
0 0 0
1 1 0
1 0 1

1
1
0
0
0
1

1
0
0
0
0

0 1
0 0
0 0
0

denmulit
nmulitor

produse pariale
care se adun

1 01 1 101 1 1 000

http://eprofu.ro/electronica

D. MPRIREA NUMERELOR BINARE


Algoritmul de mprire a dou numere binare are la baz metoda mpririi a dou numere
ntregi. Fiind dat dempritul D i mpritorul , pentru operaia de mprire trebuie s se
determine ctul C i restul R, astfel nct s fie satisfcut relaie:
D=xC+R
Operaia de mprire n cazul numerelor binare, se va reduce la o serie de scderi ale
mpritorului din restul parial innd cont de urmtoarele reguli:
Dac restul este mai mare dect mpritorul ctul este 1
Dac restul este mai mic dect mpritorul ctul este 0
La efectuarea scderilor se respect regulile de scderea a numerelor binare.
Exemple de mprire a numerelor binare

147 11
11
13 CT
37
33
4 REST

10010 011 1011


1011
1 1 0 1 - CT
01110
1011
001111
1011
0 1 0 0 - REST

Algoritmul mpririi dempritului 10010011 la mpritorul 1011:

Deoarece mpritorul 1011 este mai mare dect primii 4 bii ai dempritului 1001
mpritorul se va mprii la primi 5 bii ai dempritului 10010.
Deoarece 10010 este mai mare dect 1011 primul bit al ctului este 1

nmulim ctul 1 cu mpritorul 1011 i trecem rezultatul n stnga sub primi 5 bii ai
dempritului

Scdem 1011 din 10010 (respectnd regulile scderii n binar) i obinem restul 111

Coborm bitul dempritului, care este 0 (vezi sgeata) i obinem restul 1110

Deoarece restul 1110 este mai mare dect mpritorul 1011 ctul este 1.
Deci al doilea bit al ctului este 1.

nmulim ctul 1 cu mpritorul 1011 i trecem rezultatul n stnga sub restul 1110

Scdem 1011 din 1110 (respectnd regulile scderii n binar) i obinem restul 11

Coborm bitul dempritului, care este 1 (vezi sgeata) i obinem restul 111

Deoarece restul 111 este mai mic dect mpritorul 1011 ctul este 0.
Deci al treilea bit al ctului este 0

Coborm bitul dempritului, care este 1 (vezi sgeata) i obinem restul 1111

Deoarece restul 1111 este mai mare dect mpritorul 1011 ctul este 1
Deci al patrulea bit al ctului este 1

nmulim ctul 1 cu mpritorul 1011 i trecem rezultatul n stnga sub restul 1111

Scdem 1011 din 1111 (respectnd regulile scderii n binar) i obinem restul 100.

http://eprofu.ro/electronica

217 11
11
19 CT
107
99
8 REST

11011 0 01 1011
1011
1 0 0 1 1 - CT
001010 0
1011
0 10011
1011
0 1 0 0 0 - REST

Algoritmul mpririi dempritului 1101100 la mpritorul 1011:

Deoarece numrul format din primi 4 bii ai dempritului 1101 este mai mare dect
1011 primul bit al ctului este 1

nmulim ctul 1 cu mpritorul 1011 i trecem rezultatul n stnga sub primi 4 bii ai
dempritului

Scdem 1011 din 1101 (respectnd regulile scderii n binar) i obinem restul 10

Coborm bitul dempritului, care este 1 (vezi sgeata) i obinem restul 101

Deoarece restul 101 este mai mic dect mpritorul 1011 ctul este 0.
Deci al doilea bit al ctului este 0

Coborm bitul dempritului, care este 0 (vezi sgeata) i obinem restul 1010

Deoarece restul 1010 este mai mic dect mpritorul 1011 ctul este 0.
Deci al treilea bit al ctului este 0

Coborm bitul dempritului, care este 0 (vezi sgeata) i obinem restul 10100

Deoarece restul 10100 este mai mare dect mpritorul 1011 ctul este 1
Deci al patrulea bit al ctului este 1

nmulim ctul 1 cu mpritorul 1011 i trecem rezultatul n stnga sub restul 10100

Scdem 1011 din 10100 (respectnd regulile scderii) i obinem restul 1001

Coborm bitul dempritului, care este 1 (vezi sgeata) i obinem restul 10011

Deoarece restul 10011 este mai mare dect mpritorul 1011 ctul este 1
Deci al cincilea bit al ctului este 1

nmulim ctul 1 cu mpritorul 1011 i trecem rezultatul n stnga sub restul 10011

Scdem 1011 din 10011 (respectnd regulile scderii) i obinem restul 1000.

http://eprofu.ro/electronica

1.3.2OPERAIICUNUMEREOCTALEIHEXAZECIMALE
A. ADUNAREA NUMERELOR OCTALE
Reguli:

Adunarea se face ca n sistemul zecimal, prin scrierea numerelor unul sub altul

Dac prin adunarea caracterelor de pe o coloana se depete valoarea 7 numrul


obinut se scrie ca o sum de 2 numere (un numr reprezint baza sistemului adic
8 iar cellalt reprezint valoarea cu care s-a depit baza) astfel:

8 = 8 + 0 ; 9 = 8 + 1 ; 10 = 8 + 2 ; ............................ 14 = 8 + 6

Numrul care reprezint baza (care are valoarea n octal 1) se transport


deasupra urmtoarei coloane din stnga.

Suma cifrelor de pe coloana respectiv se adun cu transportorul de deasupra


coloanei care ATENIE! are valoarea 1.

Numrul care reprezint valoarea cu care s-a depit baza este rezultatul
adunrii de pe coloana respectiv n cazul n care suma numerelor de pe coloana
respectiv este mai mare dect 7.

Dac suma numerelor de pe o coloan este mai mic sau egal cu 7, rezultatul
obinut reprezint rezultatul adunrii de pe coloana respectiv.

Exemple de adunare a dou numere octale


1

3
+ 1

7
3

2
6

18
48

37218 + 13638 = 53058

(5+0) (8+3) (8+0) (5+0)

58

1 + 4 = 5 transport 0

prima cifr (din dreapta) este 5

2 + 6 + 0 = 8 = 8 + 0 = 0 transport 1

a doua cifr este 0

7 + 3 + 1= 11 = 8 + 3 = 3 transport 1

a treia cifr este 3

3 + 1 + 1 = 5 transport 0

a patra cifr este 5

1 7 0 28
+ 2 1 3 18
4 0 3 38

1 1 1

5 7 58
+ 2 7 68
1 0 7 38

1 1

2 78
+ 7 78
1 2 68

http://eprofu.ro/electronica

B. SCDEREA NUMERELOR OCTALE


Reguli:

Scderea se face ca n sistemul zecimal, prin scrierea numerelor unul sub altul

Dac prin scderea caracterelor de pe o coloana rezultatul obinut este negativ


(numrul de sus este mai mic dect numrul de jos), se mprumut de pe
urmtoarea coloan din stnga o unitate n octal care nseamn opt uniti n
zecimal.

Se face suma algebric dintre mprumut i numerele de pe coloana respectiv iar


n urma calculului se obine cifra corespunztoare rezultatului de pe acea coloan.

Unitatea (1) mprumutat de pe o coloan se scade din cifra de sus a coloanei de


unde a fost mprumutat.

Exemple de adunare a dou numere octale

-1

-1

4
2

5
6

38
48

4578 2648 = 1678

(4-1-2=1) (8+5-1-6=6) (8+3-4=7)

78

Scad numerele de pe coloana din dreapta 3 4 < 0 mprumut o unitate octal


de pe coloana din mijloc.
Adun mprumutul la diferena numerelor de pe coloan 8+3-4=7 prima cifr 7
Scad din diferena numerelor de pe coloana din mijloc mprumutul 5 6 1 < 0
mprumut o unitate octal de pe coloana din stnga.
Adun mprumutul la diferena numerelor de pe coloan 8+5-6-1=6 a doua cifr 6
Din diferena numerelor de pe coloana din stnga scad unitatea mprumutat

4 2 -1 = 1

a treia cifr 1

-1 -1

6 1 28
- 4 5 78
1 3 38

-1

5 3 28
2 5 18
2 6 18

-1

3 6 28
- 1 3 88
2 2 28

http://eprofu.ro/electronica

C. ADUNAREA NUMERELOR HEXAZECIMALE


Reguli:

Adunarea se face ca n sistemul zecimal, prin scrierea numerelor unul sub altul

nainte de a efectua adunrile, caracterele alfabetice (A, B,C,D,E,F) se nlocuiesc


cu valorile lor n zecimal (10,11,12,13,14,15) vezi tabelul 1.3 din seciunea 1.1.

Dac prin adunarea

caracterelor de pe o coloana se depete valoarea 15

numrul obinut se scrie ca o sum de 2 numere (un numr reprezint baza


sistemului adic 16 iar cellalt reprezint valoarea cu care s-a depit baza) astfel:

16 = 16 + 0 ; 17 = 16 + 1 ; 18 = 16 + 2 ; ................ 31 = 16 + 15

Numrul care reprezint baza (care are valoarea n hexazecimal 1) se transport


deasupra urmtoarei coloane din stnga.

Suma cifrelor de pe coloana respectiv se adun cu transportorul de deasupra


coloanei care ATENIE! are valoarea 1.

Rezultatul adunrii se transform n hexazecimal (conform tabelului 1.1 din


seciunea 3) i reprezint rezultatul adunrii de pe coloana respectiv.

Exemple de adunare a dou numere hexazecimale

6 D 8 A 3 216
+ 3 3 E 4 C 816

+1

+1

6
+3

13
3

8
15

10 3 2
6 D 8 A 3 216
4 12 8 + 3 3 E 4 C 816
10 (16+1) (16+6) 14 15 10
A 1 6 E F A16

2 + 8 = 10 = A16

transport 0

prima cifr (din dreapta) este A

3 +12 = 15 = F

transport 0

a doua cifr este F

10 +4 = 14 = E

transport 0

a treia cifr este E

8 + 14 = 22 = 16 + 6 = 6

transport 1

a patra cifr este 6

13 + 3 + 1= 17 = 16 + 1 = 1 transport 1

a cincea cifr este 1

6 + 3 + 1 = 10 = A

a asea cifr este A

1 1 1

A 3 D 416
+ C F E B16
1 7 3 B F16

transport 0

1 1 1

2 A 5 716
+ 5 7 B 916
8 2 1 016

1 1

1 9 B 916
+ C 7 E 616
E 1 9 F16

http://eprofu.ro/electronica

D. SCDEREA NUMERELOR HEXAZECIMALE


Reguli:

Scderea se face ca n sistemul zecimal, prin scrierea numerelor unul sub altul

nainte de a efectua scderile, caracterele alfabetice (A, B,C,D,E,F) se nlocuiesc


cu valorile lor n zecimal (10,11,12,13,14,15) vezi tabelul 1.3 din seciunea 1.1.

Dac prin scderea caracterelor de pe o coloana rezultatul obinut este negativ


(numrul de sus este mai mic dect numrul de jos), se mprumut de pe
urmtoarea coloan din stnga o unitate n hexazecimal care nseamn 16 uniti
n zecimal.

Se face suma algebric dintre mprumut i numerele de pe coloana respectiv iar


n urma calculului se obine cifra corespunztoare rezultatului de pe acea coloan.

Unitatea (1) mprumutat de pe o coloan se scade din cifra de sus a coloanei de


unde a fost mprumutat.

Exemple de scdere a dou numere hexazecimale

5 C 2 B16
- 3 A C F16
2 1 5 C16

5
3

-1

-1

12
10

2
12

1116
1516

(5-3=2) (12-1-10=1) (16+2-1-12=5) (16+11-15=12=C)

5
C8
Scad numerele de pe coloana din dreapta 11 15 < 0 mprumut o unitate
hexazecimal de pe coloana din mijloc.
Adun mprumutul la diferena numerelor de pe coloan 16 + 11 15 = 12 = C
Fac suma algebric a numerelor de pe urmtoarea coloan din stnga
2 1 12 < 0 mprumut o unitate hexazecimal de pe urmtoarea coloan.
Adun mprumutul la diferena numerelor de pe coloan 16 + 2 1 12 = 5
Fac suma algebric a numerelor de pe urmtoarea coloan din stnga
12 1 10 = 1
Fac suma algebric a numerelor de pe urmtoarea coloan din stnga
53=2
-1

-1

A 3 D 416
- 7 5 1 B16
2 E B 916

-1

-1

C E D 016
- 1 F 0 C16
B F C 416

-1

F 2 C 316
- 9 D 6 E16
5 5 5 516

http://eprofu.ro/electronica

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