IEEE 754-1985IEEE 754-1985 [1] és un estàndard històric de la indústria per representar nombres de coma flotant en ordinadors, adoptat oficialment el 1985 i substituït el 2008 per IEEE 754-2008, i de nou el 2019 per una revisió menor IEEE 754-2019.[2] Durant els seus 23 anys, va ser el format més utilitzat per al càlcul de coma flotant. Es va implementar en programari, en forma de biblioteques de coma flotant, i en maquinari, en les instruccions de moltes CPU i FPU. El primer circuit integrat per implementar l'esborrany del que es convertiria en IEEE 754-1985 va ser l'Intel 8087.[3] IEEE 754-1985 representa nombres en binari, proporcionant definicions per a quatre nivells de precisió, dels quals els dos més utilitzats són:
L'estàndard també defineix representacions per a l'infinit positiu i negatiu, un "zero negatiu", cinc excepcions per gestionar resultats no vàlids com la divisió per zero, valors especials anomenats NaNs per representar aquestes excepcions, nombres desnormals per representar nombres més petits que els mostrats anteriorment i quatre modes d'arrodoniments. Representació dels nombresNombres de coma flotant en IEEE El format 754 consta de tres camps: un bit de signe, un exponent esbiaixat i una fracció. L'exemple següent il·lustra el significat de cadascun. El nombre decimal 0,15625 10 representat en binari és 0,00101 ₂ (és a dir, 1/8 + 1/32). (Els índexs indiquen la base numèrica . ) De manera anàloga a la notació científica, on els nombres s'escriuen per tenir un sol dígit diferent de zero a l'esquerra del punt decimal, tornem a escriure aquest nombre perquè tingui un únic bit a l'esquerra del "punt binari". Simplement multipliquem per la potència adequada de 2 per compensar el desplaçament dels bits deixats per tres posicions: [4]
Ara podem llegir la fracció i l'exponent: la fracció és .01 i l'exponent és −3. Com s'il·lustra a les imatges, els tres camps de l'IEEE 754 representació d'aquest nombre són:
Referències
|
Portal di Ensiklopedia Dunia