Documente Academic
Documente Profesional
Documente Cultură
http://adl.anmb.ro
Introducere
Se numeşte sistem de numeraţie totalitatea regulilor folosite pentru scrierea
numerelor cu ajutorul unor simboluri numite cifre.
În decursul timpului s-au impus două sisteme de numeraţie: sistemul de numeraţie
roman şi sistemul de numeraţie arab.
Sistemul de numeraţie roman este un sistem aditiv care are ca cifre simbolurile I, V,
X, L, C, D, M valorizate astfel: I (valoare 1), V (valoare 5), X (valoare 10), L (valoare 50),
C (valoare 100), D (valoare 500), M (valoare 1000).
Orice număr este construit cu aceste cifre. Valoarea numărului se obţine ca sumă
algebrică a cifrelor care îl formează după următoarele trei reguli:
1. Mai multe cifre de aceeaşi valoare, scrise consecutiv, reprezintă suma acestor cifre. De
exemplu: XX X are valoarea 30, MMM are valoarea 3000.
2. O pereche de cifre diferite, cu cifra mai mare aflată în faţa unei cifre mai mici, reprezintă
suma acestor cifre. De exemplu XII are valoarea 10+1+1 = 12, VIII are valoarea 5+1+1+1
= 8, CX are valoarea 100+10=110
3. O pereche de cifre diferite, cu cifra mai mică în faţa unei cifre mai mari, reprezintă
diferenţa acestor cifre. De exemplu IV are valoarea 5-1=4, VL are valoarea 50-5=45.
Sistemul de numeraţie roman are unele inconveniente: scrierea greoaie, numerele
mari au o scriere formată cu multe simboluri, dificultate ridicată în efectuarea operaţiilor
elementare, reprezentarea multiplă a aceluiaşi număr (8 = VIII=IIX).
Sistemul de numeraţie arab este un sistem poziţional în sensul că ponderea unei cifre
în stabilirea valorii unui număr depinde de valoarea cifrei şi de poziţia ocupată în şirul de
cifre folosit în reprezentarea numărului.
Fiecare grup de 10 elemente ( unităţi, zeci, sute, ...) formează o grupă de rang
superior (zece, sută, mie, ... ).
În continuare vom aborda numai sistemul de numeraţie arab.
+ 0 1
0 0 1
1 1 10
Tabla adunării în baza 2
x 0 1
0 0 0
1 0 1
Tabla înmulţirii în baza 2
Vom exemplifica adunarea a două numere în baza 2: a=10001111 şî b=11111111.
10001111+
11111111
110001110
Din tabla adunării în baza 2 are loc egalitatea 1 + 1 = 10. Cifra de rang 0 a sumei
devine 0 şi se generează transportul 1 de la rangul 0 la rangul 1. La rangul 1 se efectuează
adunarea 1 + 1 + 1 = 11. Cifra de rang 1 a sumei devine 1 şi se generează transportul 1 de
la rangul 1 la rangul 2. La rangul 2 se efectuează adunarea adunarea 1 + 1 + 1 = 11. Cifra
de rang 2 a sumei devine 1 şi se generează transportul 1 de la rangul 2 la rangul 3. La
rangul 3 se efectuează adunarea adunarea 1 + 1 + 1 = 11. Cifra de rang 3 a sumei devine
1 şi se generează transportul 1 de la rangul 3 la rangul 4. La rangul 4 se efectuează
adunarea adunarea 0 + 1 + 1 = 10. Cifra de rang 4 a sumei devine 0 şi se generează
transportul 1 de la rangul 4 la rangul 5. La rangul 5 se efectuează adunarea adunarea 0 + 1
+ 1 = 10. Cifra de rang 5 a sumei devine 0 şi se generează transportul 1 de la rangul 5 la
rangul 6. La rangul 6 se efectuează adunarea adunarea 0 + 1 + 1 = 10. Cifra de rang 6 a
sumei devine 0 şi se generează transportul 1 de la rangul 6 la rangul 7. La rangul 7 se
efectuează adunarea adunarea 1 + 1 + 1 = 11. Cifra de rang 7 a sumei devine 1 şi se
generează transportul 1 de la rangul 7 la rangul 8. La rangul 8 se efectuează adunarea
adunarea 0 + 1 = 01. Cifra de rang 8 a sumei devine 1 şi operaţia de adunare se termină.
Astfel, în baza 2 are loc egalitatea 10001111 + 11111111 = 110001110. În baza 10
a=143 iar b=255. Evident a + b = 143 + 255 = 398. Numărul 398 în baza 2 este egal cu
numărul 110001110, ceea ce verifică calculul efectuat.
30 September 2016 Lect. univ. Paul Vasiliu 2
© Academia Navală "Mircea cel Bătrân" (ANMB). Orice formă de copiere, stocare, modificare
şi/sau transmitere a acestui material fără acordul prealabil şi scris al ANMB este strict interzisă.
Informaticǎ aplicatǎ I
http://adl.anmb.roBaze şi sisteme de numeraţie. Reprezentarea internă a numerelor şi
caracterelor. Standardul IEEE 754
Vom exemplifica înmulţirea a două numere în baza 2: a=1100 şi b=111.
1100 x
111
1100
1100
1100
1010100
+ 0 1 2 3 4 5 6 7
0 0 1 2 3 4 5 6 7
1 1 2 3 4 5 6 7 10
2 2 3 4 5 6 7 10 11
3 3 4 5 6 7 10 11 12
4 4 5 6 7 10 11 12 13
5 5 6 7 10 11 12 13 14
6 6 7 10 11 12 13 14 15
7 7 10 11 12 13 14 15 16
Tabla adunării în baza 8
x 0 1 2 3 4 5 6 7
0 0 0 0 0 0 0 0 0
1 0 1 2 3 4 5 6 7
2 0 2 4 6 10 12 14 16
3 0 3 6 11 14 17 22 25
4 0 4 10 14 20 24 30 34
5 0 5 12 17 24 31 36 43
6 0 6 14 22 30 36 44 52
7 0 7 16 25 34 43 52 61
Tabla înmulţirii în baza 8
Din tabla adunării în baza 8 are loc egalitatea 5 + 7 = 14. Cifra de rang 0 a sumei
devine 4 şi se generează transportul 1 de la rangul 0 la rangul 1. La rangul 1 se efectuează
adunarea 2 + 2 + 1 = 5. Cifra de rang 1 a sumei devine 5 şi se generează transportul 0 de
+ 0 1 2 3 4 5 6 7 8 9 A B C D E F
0 0 1 2 3 4 5 6 7 8 9 A B C D E F
1 1 2 3 4 5 6 7 8 9 A B C D E F 10
2 2 3 4 5 6 7 8 9 A B C D E F 10 11
3 3 4 5 6 7 8 9 A B C D E F 10 11 12
4 4 5 6 7 8 9 A B C D E F 10 11 12 13
5 5 6 7 8 9 A B C D E F 10 11 12 13 14
6 6 7 8 9 A B C D E F 10 11 12 13 14 15
7 7 8 9 A B C D E F 10 11 12 13 14 15 16
8 8 9 A B C D E F 10 11 12 13 14 15 16 17
9 9 A B C D E F 10 11 12 13 14 15 16 17 18
A A B C D E F 10 11 12 13 14 15 16 17 18 19
B B C D E F 10 11 12 13 14 15 16 17 18 19 1A
C C D E F 10 11 12 13 14 15 16 17 18 19 1A 1B
30 September 2016 Lect. univ. Paul Vasiliu 4
© Academia Navală "Mircea cel Bătrân" (ANMB). Orice formă de copiere, stocare, modificare
şi/sau transmitere a acestui material fără acordul prealabil şi scris al ANMB este strict interzisă.
Informaticǎ aplicatǎ I
http://adl.anmb.ro Baze şi sisteme de numeraţie. Reprezentarea internă a numerelor şi
caracterelor. Standardul IEEE 754
D D E F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C
E E F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D
F F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
Tabla adunării în baza 16
x 0 1 2 3 4 5 6 7 8 9 A B C D E F
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 1 2 3 4 5 6 7 8 9 A B C D E F
2 0 2 4 6 8 A C E 10 12 14 16 18 1A 1C 1E
3 0 3 6 9 C F 12 15 18 1B 1E 21 24 27 2A 2D
4 0 4 8 C 10 14 18 1C 20 24 28 2C 30 34 38 3C
5 0 5 A F 14 19 1E 23 28 2D 32 37 3C 41 46 4B
6 0 6 C 12 18 1E 24 2A 30 36 3C 42 48 4E 54 5A
7 0 7 E 15 1C 23 2A 31 38 3F 46 4D 54 5B 62 69
8 0 8 10 18 20 28 30 38 40 48 50 58 60 68 70 78
9 0 9 12 1B 24 2D 36 3F 48 51 5A 63 6C 75 7E 87
A 0 A 14 1E 28 32 3C 46 50 5A 64 6E 78 82 8C 96
B 0 B 16 21 2C 37 42 4D 58 63 6E 79 84 8F 9A A5
C 0 C 18 24 30 3C 48 54 60 6C 78 84 90 9C A8 B4
D 0 D 1A 27 34 41 4E 5B 68 75 82 8F 9C A9 B6 C3
E 0 E 1C 2A 38 46 54 62 70 7E 8C 9A A8 B6 C4 D2
F 0 F 1E 2D 3C 4B 5A 69 78 87 96 A5 B4 C3 D2 E1
Tabla înmulţirii în baza 16
Teorema 2 Fie b o bază. Orice număr natural nenul x poate fi scris în mod unic sub
n
forma x n i b n i cu n 0 , i 0,1, , b 1 cu i 0,1, ,n.
i 0
Scrierea lui x sub forma din teorema 2 se numeşte reprezentarea lui x în baza b .
Trecerea unui număr dintr-o bază în alta se numeşte conversie. Convenim să scriem baza
în care este reprezentat un număr ca indice. Deoarece x se poate reprezenta sub forma
x nb n 1 b 2 b 1 0 se deduce faptul că reprezentarea sub forma din
teorema 2 a unui număr natural nenul x se poate face prin împărţiri succesive la baza b şi
reţinerea resturilor de la sfârşit spre început:
x bc0 0 , 0 0 b, c0 0
c0 bc1 1 , 0 1 b, c1 0
n n b 1
F 0 , 1 , , n , 0 . Deoarece şi b 2 rezultă că seria
0 n
n 1 b n
bn b
1
geometrică n este convergentă şi deci şi seria nn este convergentă, F fiind astfel
n 1 b n 1 b
periodică dacă există numerele naturale n0 şi p astfel încât q q p1 pentru orice q n0 .
În acest caz, se notează x 0 , 1 2 n 1 n n 1
0 0 0
n p .
0
Teorema 4 Fie b o bază. Un număr real x 0 este raţional dacă şi numai dacă x
admite o reprezentare periodică în baza b .
Pentru scrierea unui număr real pozitiv x în baza b se procedează în felul următor.
Se scrie x x x unde prin x am notat partea întreagă a lui x , iar prin x partea
fracţionară a lui x . Conversia numărului real pozitiv x din baza 10 în baza b se face separat
pentru partea întreagă (care este un număr întreg) şi partea fracţionară. Conversia părţii
fracţionare se face prin înmulţiri repetate cu baza b , după cum urmează:
b x x1 x1 x1 1 x1
b x1 x2 x2 x2 2 x2
b xn1 xn xn xn n xn
Conversia unui număr real dintr-o bază în altă bază se face separat pentru partea
întreagă a numărului şi separat pentru partea sa fracţionară.
Conversia părţii întregi se face prin metoda împărţirilor succesive. Se fac împărţiri
până când câtul devine zero, iar numărul se obţine din şirul resturilor scris în ordinea inversă
obţinerii lor.
Conversia părţii fracţionare se face prin metoda înmulţirilor succesive. Se fac înmulţiri
până când partea fracţionară devine nulă sau se obţine un număr predefinit de cifre sau se
obţine o periodicitate. Cifrele părţii fracţionate sunt cifrele care ajung în faţa punctului
zecimal, adică partea întreagă a produsului obţinut.
Partea fracţionară a unui număr scris într-o bază b se poate scrie sub forma:
c-1 c-2 c-3
...
b b b
30 September 2016 Lect. univ. Paul Vasiliu 8
© Academia Navală "Mircea cel Bătrân" (ANMB). Orice formă de copiere, stocare, modificare
şi/sau transmitere a acestui material fără acordul prealabil şi scris al ANMB este strict interzisă.
Informaticǎ aplicatǎ I
http://adl.anmb.roBaze şi sisteme de numeraţie. Reprezentarea internă a numerelor şi
caracterelor. Standardul IEEE 754
unde c-1 este cifra aflată imediat după virgulă, c-2 este a doua cifră a părţii zecimale, etc.
Vom exemplifica cele expuse consideând numărul 0.369140625 scris în baza 10.
Vom converti acest număr în baza 8. Vom înmulţi sistematic părţile fracţionare cu 8.
Rezultatele calculului sunt prezentate în tabelul de mai jos.
S-a obţinut cifra 0 după virgulă. Rezultă că (0.369140625 )10 (0.275)8 .
Efectuând conversia inversă se obţine:
2 7 5 128 56 5 189
(0.275)8 0.369140625 .
8 82 83 512 512
0 1 1 1 1 1 1 1
Pe 8 biţi: (1111111)2 127 27 -1
+22 0 0 0 1 0 1 1 0
-22 1 1 1 0 1 0 1 0
Evident x m b E . Fie F x | x 0, 1 2 p b b E mulţimea numerelor în virgulă
mobilă în baza b . Mulţimea F este caracterizată de baza b a sistemului de numeraţie,
mulţimea cifrelor sistemului de numeraţie în baza b , precizia p N * de reprezentare şi de
intervalul L,U , L, U Z al exponenţilor şi este în mod evident o mulţime finită dacă p, L, U
sunt finite.
Definiţia 4 Sistemul de calcul cu numere reprezentate cu virgulă mobilă se numeşte
normalizat dacă pentru orice x F cu x 0 atunci 1 0 . Pentru x R notăm cu x N
valoarea normalizată a lui x .
Dacă x n n1 1 0 , 1 2 m b cu n 0 ,
atunci x N 0,nn1 1012 m bn1 .
Dacă x 0, 1 2 m b cu 1 0 ,
atunci x N 0, 12 m b0 .
30 September 2016 Lect. univ. Paul Vasiliu 10
© Academia Navală "Mircea cel Bătrân" (ANMB). Orice formă de copiere, stocare, modificare
şi/sau transmitere a acestui material fără acordul prealabil şi scris al ANMB este strict interzisă.
Informaticǎ aplicatǎ I
http://adl.anmb.ro Baze şi sisteme de numeraţie. Reprezentarea internă a numerelor şi
caracterelor. Standardul IEEE 754
Dacă x 0, 1 2 i i 1 m b cu 1 2 i 0 şi i 1 0 , atunci
x N 0, i 1 m b i
Se pot defini două sisteme normalizate de numere cu virgulă mobilă: simplă precizie
şi dublă precizie.
Se poate arăta că dacă F este mulţimea numerelor cu virgulă mobilă, în baza b , cu
precizia p , normalizate, atunci card F 2 b 1 b p 1 U L 1 1 .
De exemplu, în cazul sistemului de numeraţie binar, cu precizia p 2 , L 1 şi U 1
, mulţimea F are 2 2 1 221 1 1 1 1 13 elemente. Acestea sunt:
x1 0 ,
1 0 1 0
x2,3 1 2 21 0, 012 0, 2510 , x4,5 1 2 20 0,12 0,510
2 2 2 2
1 0 1 1
x6,7 1 2 21 12 110 , x8,9 1 2 21 0, 0112 0,37510
2 2 2 2
1 1 1 1
x10,11 1 2 20 0,112 0, 7510 , x12,13 1 2 21 1,12 1,510
2 2 2 2
Elementele din F nu sunt uniform repartizate. O repartiţie uniformă se obţine doar
pentru un exponent fixat.
Fie x R care nu depăşeşte limitele lui F . În mulţimea F reprezentantul lui x este
p
11 22 p b E pe care îl notăm cu float x , a cărui mantisă se obţine din mantisa
b b b
float x x 1
lui x rotunjită la p cifre. Eroarea relativă este b1 p .
x 2
Numărul float x este cel mai apropiat element de x din mulţimea F . Dacă există
două reprezentări cu virgulă mobilă ale lui x egal depărtate de x se consideră acea
reprezentare cu virgulă mobilă a cărei ultimă cifră este număr par.
1
Definiţia 5 Numărul u b1 p se numeşte unitatea de rotunjire la par a maşinii.
2
Se poate demonstra că float x op y x op y x op y u , unde op este oricare
dintre operatorii de adunare, scădere, înmulţire şi împărţire a numerelor reale.
x 0. , dacă ED 0 , i 0, i 1, 2, , p 1 şi S 0 ;
x 0. , dacă ED 0 , i 0, i 1, 2, , p 1 şi S 1 ;
x 1 m 22 , dacă ED 0 şi i 1, 2, , p 1 astfel încât i 0 ;
k 1
S 2
x Inf , dacă ED 2k 1 , i 0, i 1, 2, , p 1 şi S 0 ;
x Inf , dacă ED 2 1 , i 0, i 1, 2,
k
, p 1 şi S 1 ;
x Nan , dacă ED 2 1 , şi i 1, 2,
k
, p 1 astfel încât i 0 .
Reprezentarea cu virgulă mobilă 1, k , p 1 are configuraţia:
S e1 e2 ek 1 2 p 1
0 1 2 k k 1 k 2 k p 1
Exemple
1. Vom determina reprezentarea cu virgulă mobilă, în simplă precizie, a numărului real
pozitiv x 0.310 .
Considerăm numărul x x 0.3 . Atunci x 010 02 şi
x 0.3 10 0.010011001100110011 2 .
Rezultă că
x x x 0 0.010011001100110011 2 0.010011001100110011 2 . Normalizând,
obţinem că
x 0.10011001100110011 21 1.0011001100110011 22 . Rezultă că exponentul este
N
2 2
5. Vom determina numărul real a cărui reprezentare cu virgulă mobilă, în simplă precizie
este 7040000016 . Fie x R numărul real care are reprezentarea din enunţ. Se reprezintă
fiecare cifră hexazecimală în binar. Se obţine reprezentarea:
0111 0000 0100 0000 0000 0000 0000 00002 . Bitul de semn are valoarea 0 şi deci x 0 .
Exponentul deplasat ED 111000002 22410 . Rezultă că exponentul este
E ED 127 224 127 97 . Mantisa cu bit ascuns este 0.12 Rezultă că:
x 1 1 m 2 ED 127 1 1 m 2 E 1 1 m 297 1.1 297
S S S
2
3.0 2 97
475368975085586025561263702016.10 .
10
6. Vom determina numărul real a cărui reprezentare cu virgulă mobilă în simplă precizie este
AFF00000 . Fie x R numărul real care are reprezentarea din enunţ. Se reprezintă
16
fiecare cifră hexazecimală în binar. Se obţine reprezentarea:
1010 1111 1111 0000 0000 0000 0000 00002 . Bitul de semn are valoarea 1 şi deci x 0 .
Exponentul deplasat ED 010111112 9510 . Rezultă că exponentul este
E ED 127 95 127 22 . Mantisa cu bit ascuns este 0.1112
30 September 2016 Lect. univ. Paul Vasiliu 14
© Academia Navală "Mircea cel Bătrân" (ANMB). Orice formă de copiere, stocare, modificare
şi/sau transmitere a acestui material fără acordul prealabil şi scris al ANMB este strict interzisă.
Informaticǎ aplicatǎ I
http://adl.anmb.ro Baze şi sisteme de numeraţie. Reprezentarea internă a numerelor şi
caracterelor. Standardul IEEE 754
Rezultă că:
x 1 1 m 2 ED 127 1 1 m 2 E 1 1 m 2 22 1.111 2 22 .
S S S
2
Deci,
x = - 15.× 2-25 10 = -0,000000447034835815429687510 .
Reprezentarea numerelor întregi
Numerele întregi se pot reprezenta cu semn sau fără semn pe 32 sau 64 biţi.
Numerele naturale se pot reprezenta cu sau fără semn. Numerele întregi negative pot fi
reprezentate numai cu semn. Reprezentarea în memoria unui calculator a numerelor întregi
depinde de numărul de biţi pe care se face reprezentarea.
Pentru a reprezenta un număr întreg pozitiv pe k biţi fără semn se face conversia
numărului respectiv în baza 2, iar configuraţia binară obţinută se completează la stânga cu
zerouri până se obţin k cifre binare. Fie x N şi reprezentarea sa în baza b 2
x k 1 k 2 0 2 . Reprezentarea fără semn pe k biţi a numărului natural x este:
k 1 k 2 0
0 1 k 1
Cel mai mic număr natural reprezentabil pe k biţi fără semn este xmin 0 , iar cel mai
mare este xmax 2k 1 2k 2 21 1 2k 1.
Prezentăm în continuare câteva exemple.
Exemple
1. Vom reprezenta numărul natural x 24110 fără semn pe 32 biţi. În baza b 2 numărul
x 24110 are reprezentarea x 24110 1111100012 . Configuraţia obţinută se completează cu
zerouri până la 32 biţi şi se obţine reprezentarea internă a numărului x 24110 . Această
reprezentare este 0000 0000 0000 0000 0000 0001 1111 00012 care, interpretată în baza 16
este 0000 01F116 .
Pentru a reprezenta un număr întreg pe k biţi cu semn se face conversia modulului
numărului respectiv în baza 2, iar configuraţia binară obţinută se completează la stânga cu
zerouri până se obţin k 1 cifre binare. Primul bit, bitul 0 este rezervat semnului
0 pentru x 0
S . Acest bit se completează cu valoarea 0, chiar dacă numărul întreg x
1 pentru x 0
este negativ. Fie x Z şi reprezentarea lui x în baza b 2 pe k 1 biţi x k 2 0 2 .
Se obţine configuraţia 0 k 2 0 2 .
Dacă x 0 , această configuraţie se trece în cod complementar, negând fiecare bit şi
apoi adunând valoarea 1 la configuraţia obţinută după negare. Dacă notăm cu
0 pentru i 1
i , şi cu t1 , t2 , , tk 2 transporturile de la rangul inferior la cel imediat
1 pentru i 0
superior, se obţine reprezentarea cu semn a lui x 0 :
1 k 1 tk 2 k 2 tk 1 0 1
0 1 2 k 1
Exerciţii
1. Efectuaţi în baza 2 suma şi produsul numerelor a=1111 şi b=1010.
2. Efectuaţi In baza 8 suma şi produsul numerelor a=177 şi b= 27.
3. Efectuaţi în baza 16 suma şi produsul numerelor a=ABC şi b=123.
4. Reprezentaţi numărul 123 în baza 2 pe 8 biţi.
5. Reprezentaţi numărul 0.123 în baza 2 pe 8 biţi.
6. Reprezentaţi numărul 123.123 în baza 2 pe 16 biţi (câte 8 pentru partea întreagă şi
8 pentru partea fracţionară).
7. Reprezentaţi în cod complementar numărul 123 pe 8 biţi.
8. Reprezentaţi în cod complementar numărul -123 pe 8 biţi.
9. Scrieţi reprezentarea în format intern pe 32 de biţî a numărului întreg 122 fără semn.
10. Scrieţi reprezentarea în format intern pe 32 de biţi a numărului întreg 122 cu semn.
11. Scrieţi reprezentarea în format intern a numărului întreg -122.
12. Scrieţi reprezentarea în format intern, cu virgulă mobilă pe 32 de biţi a numărului
12.32.
Rezolvări:
1. Folosind tablele adunării şi înmulţirii în baza 2 se obţin rezultatele:
a + b = 11001
a x b = 10010110
2. Folosind tablele adunării şi înmulţirii în baza 8 se obţin rezultatele:
a + b = 226
a x b = 5551
3. Folosind tablele adunării şi înmulţirii în baza 16 se obţin rezultatele:
a + b = BDF
a x b = C33B4
4. 123 = 01111011
5. 0.123 = 0.0001111
6. 123.123 = 01111011.0001111
7. 123 = 01111011
8. -123 = 256-123 = 133 = 10000101
9. 0000 0000 0000 0000 0000 0000 0111 1010.
10. 0000 0000 0000 0000 0000 0000 0111 1010.
11. 1111 1111 1111 1111 1111 1111 1000 0110.
12. Numărul 12.32 este pozitiv. Bitul de semn = 0. Caracteristica = 41 (hexazecimal) 65
(zecimal). Exponentul = 1. Mantisa = 451EB8 (hexazecimal) 4529848 (zecimal). Formatul
intern de reprezentare 41451EB8.
13. Numarul -12.320000 este negativ. Bitul de semn = 1. Caracteristica = 3E (hexazecimal)
62 (zecimal). Exponentul = FFFFFFFE (hexazecimal). Mantisa = BAE148 (hexazecimal)
12247368 (zecimal). Formatul intern de reprezentare BEBAE148.
14. 0AB00000 = 0000 1010 1011 0000 0000 0000 0000 0000. Bitul de semn este 0. Numărul
este pozitiv. Exponentul deplasat este ED = 000 1010 1 = 21. Rezultă că exponentul este E
= ED-127 = 21-127 = -105. Mantisa cu bit ascuns este m = 0.011. Numărul căutat este
30 September 2016 Lect. univ. Paul Vasiliu 21
© Academia Navală "Mircea cel Bătrân" (ANMB). Orice formă de copiere, stocare, modificare
şi/sau transmitere a acestui material fără acordul prealabil şi scris al ANMB este strict interzisă.
Informaticǎ aplicatǎ I
http://adl.anmb.ro Baze şi sisteme de numeraţie. Reprezentarea internă a numerelor şi
caracterelor. Standardul IEEE 754
S S S
x -1 1 m 2 ED-127 -1 1 m 2 E -1 1 m 2-105 - 1.011 2-105 .
2
Deci
x - 1.011 2-105 - 1011 2-108 11 2-108
2 2 10
.
15. Similar cu 14.