Documente Academic
Documente Profesional
Documente Cultură
Cuprins
Standardul IEEE 754 …………………………………………….1
Precizie simplă în standardul IEEE 754…………………………1
Dublă precizie în standardul IEEE 754………………………….4
Cazuri speciale în standardul IEEE 754………………………….5
Calcularea valoarii de bază 10 a unui număr scris în IEEE 754….7
Intervalele de reprezentare în standardul IEEE 754………………7
*Surse de inspiratie ………………………………………………8
Standardul IEEE 754 a fost definit de Institutul inginerilor electrici și
electronici și stabilește două formate de bază pentru a reprezinta numere reale pe
computerul digital: precizie simplă și precizie dublă.
Figura - Reprezentarea unui număr real cu o precizie simplă în standardul IEEE 754.
n−1
Exponentul este de obicei reprezentat în excesul de 2 ¿ ¿ -1, în timp ce pentru
mantisă, în mod normal se utilizează semnul magnitudinii. În plus, mantisa este de
obicei normalizată prin plasarea punctului zecimal la dreapta celui mai
semnificativ bit.
Exemplul 1:
Pentru a scrie numărul 101110,0101011101000011111000011111000100112 în
Standard IEEE 754 cu o singură precizie, exponent în exces la 2n−1-1 și mantisă în
semn Magnitudine, mai întâi trebuie să o normalizați:
1.011100101011101000011111000011111000100112 x 25
1,0111001010111000000111
1
Restul biților nu pot fi reprezentați, deoarece nu se încadrează în mantisă. Cu toate
acestea, atunci când mantisa este normalizată prin plasarea punctului zecimal în
dreapta celui mai semnificativ bit, bitul respective merită întotdeauna 1. Prin
urmare, putem să luam în schimb încă un bit din mantisă.
În acest fel, precizia numărului reprezentat este mai mare. Astfel, biții mantisei vor
fi:
01110010101110100001111
Bitul omis se numește bitul implicit. Pe de altă parte, bitul de semn este egal cu 0,
deoarece numărul este pozitiv. În consecință, numărul poate fi reprezentat ca:
Sistem hexazecimal.
Astfel incat :
101110,0101011101000011111000011111000100112 ≈ 42395 D0 F CFL(PRECIZIE SIMPLA )
2
1)Conversia 3E40000016 la baza 2 :
4) Scriem numărul în notație științifică. Pentru a face acest lucru, mantisa trebuie
scrisă cu bitul implicit (1), urmat de punctul zecimal (,) și de biții mantisei
(10000000000000000000000), ținând cont că zero-urile din dreapta pot fi
neglijate. Pe de altă parte, numărul este pozitiv, deoarece bitul de semn este 0. Prin
urmare, numărul este:
5) Exprimam numărul din baza 10. Pentru a face acest lucru, există două moduri de
a face acest lucru, prima este:
iar al doilea
Asa de ,
3
Dublă precizie în standardul IEEE 754
Pe de altă parte, în dublă precizie, 64 de biți (8 octeți) sunt folosiți pentru a scrie un
număr real: 1 bit pentru semnul numărului, 52 de biți pentru mantisă (m) și 11 biți
pentru exponent (exp).
Astfel încât,
2)Normalizam numărul binar obținut, plasând punctul zecimal în dreapta celui mai
mare bit semnificativ:
4
3) Scrieți exponentul în Exces la 2n−1-1
4) Stabilim mantisa folosind bitul implicit. Pentru a face acest lucru, cei opt biți
care se află la dreapta virgulei (00111001) și restul mantisei este căptușit cu
zerouri:
Astfel încât,
(precizie dubla)
5
Ultimele două cazuri merită o atenție specială, deoarece, când sunt toți biții
exponentului zero (00 ... 0), aceasta înseamnă că bitul implicit nu este utilizat.
Dacă, în plus, mantisa are toate zerourile (00 ... 0), numărul reprezentat este zero
(0), dar dacă mantisa este diferită de toate zerouri, numărul reprezentat este foarte
mic, deci exponentul va fi -126 sau -1022, în funcție de faptul dacă numărul este
scris cu o precizie simplă sau dublă, respectiv.
3) Când observăm că toți biții exponentului sunt zerouri (00000000) și mantisa este
diferită de toate zerourile, rezultă că este un caz special. Un număr foarte mic este
reprezentat niciun bit implicit și, prin urmare, exponentul este -126.
6
Nota :
*Demonstram cum se calculează valoarea de bază 10 a unui
număr scris în IEEE 754
Următoarele două tabele rezumă calculele care trebuie efectuate pentru a deduce
valoarea în baza 10 a unui număr scris în standardul IEEE 754 cu precizie simplă
sau dublă.
7
Figura - Gama de reprezentare în standardul IEEE 754 cu precizie dublă.
Grafic:
numere
nereprezentabile
Figura - Numere care nu pot fi reprezentate în standardul IEEE 754 cu o singură precizie.
*Surse de inspiratie :
https://dcms.duzun.me
IEEE 754 Floating Point Luddy Harrison CS433G Spring 2007
https://www.carlospes.com
Tutoriales, libros y artículos de Carlos Pes
https://www.koofers.com/university-of-arizona/ece/369-fundamentals-of-
computer-architectur/
Universities » University of Arizona (UA) » ECE - Electrical & Computer Engr.. » 369 -
Fundamentals of Computer A..
IEEE-754 floating point multipler in Verilog
Verilog code and documentation for implementing a single precision floating point multiplier
(IEEE-754 format)
https://steve.hollasch.net
Anoprienko A. Ya. Calcul postbinar și calcul de interval în contextul evoluției codologice. 8
8