Ece Bukcu
YazarEce Bukcu
3 dakika okuma süresi
Nis 19, 2024

FLOATİNG POİNT


IEEE 754 FLOATİNG POİNT

IEEE 754 FLOATİNG POİNT NUMBER

Kayan noktalı sayılar aslında gerçel sayıların yani kesirli sayıların da dahil olduğu tüm sayıların bilgisayar

ortamında ki gösterimidir ve IEEE 754 standartı da bu gösterim şeklinin en çok kullanılan standardıdır.

Kayan nokta diğer bir gösterim şekli olan sabit noktaya göre birkaç temel sorunu çözebilir.Sabit nokta çok

büyük ve çok küçük sayıları temsil etmeyi sınırlayan bir aralıktadır.Büyük sayılarla işlem yaparken de hata

kaybı olabiliyor.Kayan noktalı gösterimde üs ve anlamlı kesimden belirlenen ölçek aralığı ile sayının

basamak sayısını olabildiğince uzatabiliyoruz ve hassasiyetimiz üst seviyede oluyor.Bu ölçek aralığı bitlere

göre belirleniyor.Tabii sayılar çok büyüdüğünde bu gösterim şeklinde de temsil edilemiyebiliniyor bu

duruma Taşma denir.Taşma genellikle

Standarda göre sayılar 32bit-Tek duyarlı ve 64bit-Çift duyarlı olarak gösterilebilirler.İkisinin gösterim şekli

birbirinden farklıdır.Mesela;

32bit sayı 1(İşaret Biti) – 8(Üs) – 23(Anlamlı Kısım) şeklinde ifade edilir.

64bit sayı 1(İşaret Biti) – 11(Üs) – 52(Anlamlı Kısım) şeklindedir.

Tek Duyarlı ya da Çift Duyarlı sayıların üs değerleri kaydırma değerini belirler.

32bit için Üs 8 olduğundan kaydırma değeri (2^8)-1=127dir.

64bit için Üs 11 olduğundan kaydırma değeri (2^11)-1=1023dür.

İşaret biti sayının pozitif ya da negatif olduğunu belirler,0 pozitif 1 negatifdir.

Bazı özel durumlar hesaplanamadığından ezber şekilde belirlenmişlerdir.Bunlar Sıfır,Pozitif ve Negatif

sonsuzluk,NaN(Sayı değil)özel durumlarıdır.Bu durumların işaret biti,üssü ve anlamlı kısmı bellidir ve

değiştirilmez.

Bir sayıyı IEEE 754 formatına dönüştürmek istediğimizde ;

İlk adım olarak işaret bitini belirleriz Sonra sayının kesirli kısmının bilimsel gösterim şeklini yazarız.Bu onu

bir aralıkta ki sayıya dahil etmemiz anlamına geliyor daha önce bahsettiğim ölçek aralığı burada

belirleniyor.Bu işlemi yaptığımızda üstel sayıyı buluruz burada tek ya da çift duyarlılığa göre üs değerimize

127 ya da 1023 ekliyoruz sonra da kesri ikili biçimde yazıyoruz işlem sonucunda çıkan kısım anlamlı

kısımdır , bu kısımı tek bir duyarlı da isek 23 basamağa çift duyarlı da isek 52 basamağa yuvarlıyoruz.

Aşamaları tersten başlatırsak da bir kayan nokta sayısının binary karşılığını elde edebiliriz.

Sonuç olarak bu kayan nokta işlemini uyguladığımız sayıları orijinal hali ile bilgisayarın anlayabileceği bir

hale getirmek oldukça zordur ve bu sayıları bilgisayarın diline çevirebilmemiz için Aralık,Hassasiyet,Zaman

verimliliği,Bire Bir ilişkiler gibi kriterleri göz önünde bulundurarak bir temsil yöntemi seçilir ve IEEE 754

Standardı da bunlardan biridir ve en yaygın olarak kullanılanıdır.

Bunlar İlginizi Çekebilir