IEEE 754

De Viquipèdia

Dreceres ràpides: navegació, cerca

L'estàndar de la IEEE per a aritmètica en coma flotant (IEEE 754) és l'estàndar més àmpliament utilitzat per a les computacions en punt flotant, i és seguida per moltes de les implementacions de CPU i FPU. L' estàndar defineix formats per a la representació de punt flotant (incluint el zero) i valors desnormalitzats, així com valors especials com infinit i NaNs conjuntament amb un conjunt d' operacions en punt flotant que opera sobre aquests valors. També especifica quatre formes de redondeig i cinc excepcions (incloent quan aquestes excepcions succeeixen, i que succeeix en aquests moments).

IEEE 754 especifica quatre formats per a la representació de valors en punt flotant: precisió simple (32 bits), precisió doble (64 bits), precisió simple extesa (≥ 43 bits, no utilitzada normalment) i precisió doble extesa (≥ 79 bits, normalment implementada amb 80 bits). Només els valors de 32 bits són requerits per l'estàndar, els altres són opcionals. Molts llenguatges especifiquen quins formats i quina aritmètica de la IEEE implementen, tot i que a vegades són opcionals. Per exemple, el llenguatge de programació C, ara permet però no requereix l'aritmètica de la IEEE (el tipus de C float és típicament utilitzat per a la precisió simple de la IEEE i el tipus double utilitza la precisió doble de la IEEE).

El titol complet de l'estàndar és IEEE Standard for Binary Floating-Point Arithmetic (ANSI/IEEE Std 754-1985), i també és conegut per IEC 60559:1989, Binary floating-point arithmetic for microprocessor systems (originalment el número de referència era IEC 559:1989). [1]