08.11.2014 Views

c_kitap

c_kitap

c_kitap

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

C ve Sistem Programcıları Derneği - C Ders Notları - Necati Ergin<br />

i. İşaret biti (sign bit) (1 bit)<br />

Aşağıda S harfi ile gösterilmiştir.<br />

İşaret biti 1 ise sayı negatif, işaret biti 0 ise sayı pozitiftir.<br />

ii. Üstel kısım (exponent) (11 bit)<br />

Aşağıda E harfleriyle gösterilmiştir.<br />

iii. Ondalık kısım (fraction) (52 bit)<br />

Aşağıda F harfleriyle gösterilmiştir.<br />

SEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF<br />

Aşağıdaki formüle göre sayının değeri hesaplanabilir, V sayının değeri olmak üzere:<br />

EEEEEEEEEEE = 2047 ve FFF...F ≠ 0 ise V = NaN (Not a number)<br />

EEEEEEEEEEE = 2047 ve FFF...F = 0 ve S = 1 ise V = -sonsuz<br />

EEEEEEEEEEE = 2047 ve FFF...F = 0 ve S = 0 ise V = +sonsuz<br />

0 < EEEEEEEEEEE < 2047 ise V = (-1)S * 2 (EEEEEEEEEEE - 1023) * (1.FFF...F)<br />

Önce sayının ondalık kısmının başına 1 eklenir. Daha sonra bu sayı 2 (EEEEEEEEEEE-123) ile<br />

çarpılarak noktanın yeri ayarlanır. Noktadan sonraki kısım, ikinin artan negatif üsleriyle<br />

çarpılarak elde edilir.<br />

EEEEEEEEEEE = 0 ve FFF...F ≠ 0 ise V = (-1)S * 2 -126<br />

EEEEEEEEEEE = 0 ve FFF...F = 0 ve S = 1 ise V = -0<br />

EEEEEEEEEEE = 0 ve FFF...F = 0 ve S = 0 ise V = 0<br />

* (0. FFF...F)<br />

23/529

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!