Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Acso 2
Acso 2
ACSO2 - 1
Numere fara semn
1011doi = (1 x 23) + (0 x 22) + (1 x 21) + (1 x 20) =
= (1 x 8) + (0 x 4) + (1 x 2) + (1 x 1) = 11zece
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 01 0 1 1
(32 de biti)
cel mai semnificativ bit cel mai putin semnificativ bit
ACSO2 - 4
Negarea unui numar cu semn
x + x = -1 x +1=-x
Care este negatul numarului 2zece in complement fata de doi?
2zece = 0000 0000 0000 0000 0000 0000 0000 0010doi
Negat:
1111 1111 1111 1111 1111 1111 1111 1101doi +
1doi
1111 1111 1111 1111 1111 1111 1111 1110doi = -2zece
Invers, -2zece negat:
0000 0000 0000 0000 0000 0000 0000 0001doi +
1doi
0000 0000 0000 0000 0000 0000 0000 0010doi = 2zece
ACSO2 - 5
Adunarea numerelor
(7zece) 0000 0000 0000 0000 0000 0000 0000 0111doi +
(6zece) 0000 0000 0000 0000 0000 0000 0000 0110doi
0000 0000 0000 0000 0000 0000 0000 1101doi = 13zece
ACSO2 - 6
Scaderea numerelor
sau
ACSO2 - 7
Depasiri
Operatia Operandul A Operandul B Rezultatul care
indica depasire
A+B >= 0 >= 0 <0
ACSO2 - 8
Inmultirea secventiala hardware a numerelor
ACSO2 - 9
Algoritmul
de inmultire
a numerelor
ACSO2 - 10
Inmultirea hardware revizuita
ACSO2 - 11
Inmultirea numerelor - exemplu
ACSO2 - 12
Impartirea hardware a numerelor
ACSO2 - 13
Algoritmul
de impartire
a numerelor
ACSO2 - 14
Impartirea hardware- revizuita
ACSO2 - 15
Impartirea numerelor - exemplu
ACSO2 - 16
Numere in virgula mobila
3.14159265…zece( )
2.71828… zece(e)
0.000000001 sau 1.0 zece x 10-9 scriere
stiintifica
3155760000 sau 3.15576zece x 109
ACSO2 - 17
Numerele in virgula mobila
• simpla precizie
ACSO2 - 18
Numerele in virgula mobila
• dubla precizie
ACSO2 - 19
Numerele in virgula mobila
-utilizarea deplasamentului
(-1)S x (1+fraction) x 2(E-deplasament)
- 127 pentru simpla precizie
-1023 pentru dubla precizie
-avantaj:
apar numai valori pozitive la exponent
ACSO2 - 20
Numerele in virgula mobila - exemplu
Care este reprezentarea binara a numarului zecimal –0.75zece ?
ACSO2 - 21
Numerele in virgula mobila - exemplu
In dubla precizie: -1.1 x 2-1 = (-1)S x (1+f) x 2(E-1023)
(-1)1 x (1+.1000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 000doi)x
x 2(1022-1023)
31 30 29 … 20 19 18 … 43210
1 0 1 1 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 000000
1bit 11 biti 20 biti
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000000
32 biti
ACSO2 - 22
Algoritmul
de adunare
in virgula
mobila
ACSO2 - 23
Unitatea
aritmetica
pentru
adunarea
in virgula
mobila
ACSO2 - 24
Algoritmul
de inmultire
in virgula
mobila
ACSO2 - 25