Documente Academic
Documente Profesional
Documente Cultură
Laboratorul nr.2
Laboratorul nr.2
sau acelai lucru, se scade n zecimal +18 din 2n (din 28) si se reprezint rezultatul scderii n
binar:
28-18=256-18=238
(238)10=(11101110)2
O metoda mai rapida de deducere a reprezentrii numerelor ntregi negative n
complement fata de 2 pe n bii rezulta de mai sus i este data de urmtoarea regula: Pentru a
reprezenta n complement fata de 2 un numr ntreg negativ se reprezint modulul sau dup care,
ncepnd de la bitul de ordin zero spre stnga toi biii 0 si primul bit 1 se pstreaz si toi ceilali
i inverseaz valoarea (0->1 si 1->0).
O alt metod ar fi transformarea n binar a numrului apoi inversarea lui i la numrul binar
inversat se adun unitatea. Exemplu: -18 n binar se reprezint ca 00010010 ( pe 8 poziii
binare), inversat el devine: 11101101 i plus unitatea (adic 11101101+1) face: 11101110 ce i
reprezint numrul dat n cod complementar fa de 2.
Alte coduri de reprezentare a valorilor ntregi sunt:
Exemplu
Reprezentarea numrului 18 i -18 pe 8 poziii :
Direct 18 0 0 0 1 0 0 1 0
-18 1 0 0 1 0 0 1 0
Invers 18 0 0 0 1 0 0 1 0
-18 1 1 1 0 1 1 0 1
Complementar 18 0 0 0 1 0 0 1 0
-18 1 1 1 0 1 1 1 0
producndu-se o aa-numita depire, adic pierzndu-se 2 bii cei mai semnificativi, iar numrul
reprezentat este de fapt 51. 270751953125.
Scrierea valorilor reale sub forma e x = 0.m b este o scriere cu mantisa subunitara, n baza 10.
Orice valoare reala poate fi scrisa ns si sub forma:
x = 1.m2e
care nseamn scrierea numrului n baza 2, cu mantisa ntre 1 si 2, m fiind partea fracionara a
mantisei. Valorile date mai sus ca exemplu se scriu n baza 2 sub urmtoarea forma:
Reprezentarea n virgul mobil folosete scrierea numerelor binare n form normalizat ( Astfel
1011=1,01123; 0,00101=1,012-3)
Conform standardului IEEE, se utilizeaz patru forme de reprezentare a numerelor n
virgul mobil: simpla precizie pe 32 poziii binare (bii), dubla precizie pe 64 bii, dubla
precizie extins pe 96 bii i quadrupl precizie pe 128 bii. Reprezentarea pentru numr
include trei cmpuri:
cmpul S pentru semn cu lungimea de o poziie binar
cmpul pentru caracteristic cu lungimea de 8 bii pentru simpla precizie, de 11 bii
pentru dubla precizie i de 15 bii pentru dubla precizie extins i quadrupl precizie.
Cmpul pentru partea fracionar f a mantisei, aliniat la stnga, cu lungimea de 23 bii
pentru simpla precizie, de 52 bii pentru dubla precizie, de 80 bii pentru dubla
precizie extins i 112 quadrupl precizie.
Reprezentarea grafic:
S Caracteristic (C) Mantisa (f)
si quadrupla precizie
Valoarea minim a acaracteristicii este 0, iar valoarea maxim se determin reieind din numrul
de poziii binare alocate pentru reprezentare. Pentru simpla precizie ea este 28-1=255, pentru
dubla precizie 211-1=2047, pentru dubla precizie extins i quadrupl precizie 215-1=32767. Cnd
C=0, numrul reprezentat este 0.
Biii
31
30
23
22
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0 1 0 0 0 0 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mantisa
Total
Varianta
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
25