You are on page 1of 5

IEEE 754-2008 standard za predstavljanje

brojeva u pokretnom zarezu


IEEE 754-2008 je danas najraireniji standard za predstavljanje brojeva u
pokretnom zarezu koji je prisutan u mnogim hadverskim i softverskim
implementacijama. Ovaj standard nastao je na osnovama IEEE-754-1985
standarda, kao njegovo proirenje.
Prvi standard iz 1985. godine vladao je gotovo 23 godine. Kreiran je od strane
IEEE instituta (Institute of Electrical and Electronics Engineers) u elji da
unificira nain predstavljanja realnih brojeva, jer su u to doba razliiti
proizvoai koristili razliite ideje, to je oteavalo razmjenu podataka i
programiranje.
Standard iz 1985. godine je definisao dva tipa podataka single i double,
odnosno jednostruku i dvostruku preciznost. Oba ova formata koriste
ranije predstavljene koncepte: trojku (predznak, eksponent, signifikanta) kao i
nevidljivi bit i normalizaciju.
Boris Damjanovi

IEEE 754-2008 standard za predstavljanje


brojeva u pokretnom zarezu
Jednostruka preciznost ili single (koja se u standardu iz 2008. naziva binary32) je 32-bitni
broj sa bazom 2. Karakteriu ga:

Bit predznaka (1 bit): 0 za pozitivne, 1 za negativne brojeve


Eksponent (8 bita u Excess127 formatu) i
Signifikanta (23+1 bita).
Nevidljivi bit je nula samo ako su svi biti eksponenta nule.

Kada je u pitanju jednostruka preciznost, kompletan broj u decimalnom formatu dobijamo


pomou slijedee formule:

n = (1) S x( m) x 2 E 127

(1)

Gdje je:
S predznak,
m signifikanta (mantisa) data kao decimalni broj,
E Eksponent dat kao decimalni broj.

IEEE 754-2008 standard za predstavljanje


brojeva u pokretnom zarezu
Dvostruka preciznost ili double (koja se u standardu iz 2008. naziva binary64) je 64-bitni
broj sa bazom 2. Karakteriu ga:

Bit predznaka (1 bit): 0 za pozitivne, 1 za negativne brojeve


Eksponent (11 bita u Excess1023 formatu) i
Signifikanta (52+1 bita).
Nevidljivi bit je nula samo ako su svi biti eksponenta nule.

Kod dvostruke preciznosti, kompletan broj u decimalnom formatu dobijamo pomou slijedee
formule:

n = (1) S x(m) x 2 E 1023

(1)

Gdje je:
S predznak,
m signifikanta (mantisa) data kao decimalni broj,
E Eksponent dat kao decimalni broj.
Boris Damjanovi

IEEE 754-2008 standard za predstavljanje


brojeva u pokretnom zarezu
Standard IEEE 754-2008 dodaje i neke nove tipove podataka u odnosu na stari standard iz
1985. godine. Potreba za novim tipom podataka pojavila se kod proizvoaa grafikih kartica
2002. godine. Tada poinju da se javljaju brojevi u pokretnom zarezu duine svega dva bajta.
Ovaj format podataka tada je dobio ime half precision floating point, a po standardu iz 2008.
godine nazvan je binary16.
Half precision floating point ili binary16 format je 16-bitni broj sa bazom 2, a karakteriu
ga:

Bit predznaka (1 bit): 0 za pozitivne, 1 za negativne brojeve


Eksponent (5 bita u Excess15 formatu) i
Signifikanta (10+1 bita).
Nevidljivi bit je nula samo ako su svi biti eksponenta nule.

Pri predstavljanju brojeva u binary16 formatu, decimalni broj dobijamo pomou slijedee
formule:

n = (1) S x(m) x 2 E 15

(1)
4

IEEE 754-2008 standard za predstavljanje


brojeva u pokretnom zarezu
Novi strandard definisao je jo jedan floating point format, koji u memoriji zauzima ak 16
bajta.
Quadruple precision ili binary128 format je 128-bitni broj sa bazom 2, a karakteriu ga:

Bit predznaka (1 bit): 0 za pozitivne, 1 za negativne brojeve


Eksponent (15 bita u Excess 16383 formatu) i
Signifikanta (112+1 bita).
Nevidljivi bit je nula samo ako su svi biti eksponenta nule.

Za predstavljanja brojeva u binary128 formatu, moemo koristiti formulu:

n = (1) S x(m) x 2 E 16383

(1)

Treba jo rei i da su se tokom razvoja razliitih arhitektura raunara javljali razliiti drugi
naini predstavljanja brojeva u pokretnom zarezu, poput extended notacije, razliitih IBM-ovih
i Cray-ovih formata, te novijih decimalXX (XX je 32, 64 ili 128) formata, koji se koriste za
raunovodstvene aplikacije.

Boris Damjanovi

You might also like