Anda di halaman 1dari 10

ARHITECTURA CALCULATOARELOR

REPREZENTAREA NUMERELOR

I. Reprezentarea numerelor naturale


(aritmetica) 1) In B10 : 4833 = 4*103 + 8*102 + 3*101 + 3*100
(10)

2)Trecerea din B10 in B2 : 4833


4833 2 4 8 8 3 2 13 12 2416 2 4 2 1208 12 2 604 2

=>

(2)

4
16 16 0

8
8 0

6
4 4 0

302 2
2 10 10 2 2 0 151 2 14 75 11 6 10 15 2 37 2 2 18 18 0 2 9 8 1 2 4 4 0 2 2 2 0 2 1

14
1

17
16 1

3)Trecerea din B2 in B10 :

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

212 211 210 29 28 27 26 25 24 23 22 21 20


4096 + 0 + 0 + 512 + 0 + 128 + 64 + 32 + 0 + 0 + 0 + 0 + 1

4833

II Reprezentarea numerelor intregi (algebrica) pe 16 biti


4)Reprezentarea in cod direct : pe prima pozitie se trece semnul +), iar pe pozitiile ramase libere se adauga zerouri ; (1 pt si 0 pt

0 0 0 1 0 0 1 0 1 1 1 0 0 0 0 1
5)Reprezentarea in cod invers : se trece inversul fiecarui bit de la reprezentarea in cod direct cu exceptia bitului de semn ;

0 1 1 0 1 1 0 1 0 0 0 1 1 1 1 0
6)Reprezentarea in cod complementar : este la fel ca la reprezentarea in cod direct dar la ultima pozitie ADUNAM 1 ;

III Reprezentarea numerelor reale


Forma normala a unui numar este : x=1*f*2e unde : e = exponent(numarul de cifre cu care am mutat virgula spre stanga); f = partea fractionara

IV Reprezentarea in simpla precizie


7)Fie nuamrul : 4833.6322

S C=e+127
1 bit 8 biti

F
-> 23 biti

S=semn C=caracteristica

F=parte fractionara

Pasul 1 : se trece in binar partea intreaga si partea fractionara

Partea intreaga :
4833=1 0 0 1 0 1 1 1 0 0 0 0 1

IV Reprezentarea in simpla precizie Partea fractionara : 6 3 2 2 = 6322* 2

1.2644 *
2 0.5288 * 2 1.0576 * 2 0.1152 *

1 0 1 0 0

2
0.2304

IV Reprezentarea in simpla precizie

Pasul 2 : Se calculeaza

exponentul

X = 1 . 0 0 1 0 1 1 1 0 0 0 0 1 1 0 1 0 0 * 212

e = 12
Pasul 3 : se calculeaza : caracteristica

C = e + 127 = 12 + 127 = 139

IV Reprezentarea in simpla precizie


Pasul 4 : Se trece caracterisitca in B2 :
139 2
12

1 3 910 =

(2)

19
18 1

69
6 9 8 1

2 34
2 14 14

2 17
16 1

2 8
8 0

2 4
4 0

2 2
2 0

2
1

IV Reprezentarea in simpla precizie


In memoria calculatorului , numarul va arata asa :

11000101100101110000110100000000
1b 8 biti 17 biti 32 biti 6 biti

V Reprezentarea in dubla precizie


8)Analog in dubla precizie , cu deosebirea ca C = e + 1023 si se lucreaza pe 64 biti C = e + 1023 = 12 + 1023 = 1035

103510 = 1 1 0 1 0 0 0 0 0 0 1

REPREZENTAREA NUMERELOR

Proiect

realizat de : Anul, Sem. Nume proiect : Proiect B => Reprezentarea Numerelor Profesor :

Anda mungkin juga menyukai