IEEE 754-1985

IEEE 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:

Nivell Amplada Gamma a tota precisió Precisió
Precisió única 32 bits ±1,18 ×10−38 a ±3,4 ×1038 Aproximadament 7 dígits decimals
Doble precisió 64 bits ±2,23 ×10−308 a ±1,80 ×10308 Aproximadament 16 dígits decimals

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.

  1. IEEE Standard for Binary Floating-Point Arithmetic (en anglès), 1985. DOI 10.1109/IEEESTD.1985.82928. ISBN 0-7381-1165-1. 
  2. «ANSI/IEEE Std 754-2019» (en anglès). 754r.ucbtest.org. [Consulta: 6 agost 2019].
  3. «IEEE Standards Association» (en anglès). [Consulta: 9 setembre 2023].

Developed by StudentB