IEEE 754 dönüştürücü

Bu IEEE 754 dönüştürücü, ondalık bir sayıyı 16, 32 veya 64 bitlik bit düzenine çevirir; işareti, üssü, mantisi, tam saklanan değeri ve yuvarlama hatasını gösterir. Hex ve bit de girebilirsiniz.

Kaynak: Wikipedia – IEEE 754. Güncelleme: .

AraçlarımGirdileriniz yalnızca bu tarayıcıda saklanır.

Sonuç

Sonuç
0x3DCCCCCD · 0 01111011 10011001100110011001101
Bit yapısı
BölümBitlerAnlamı
İşaret0+
Üs (8 bit)01111011123 − 127 = -4
Mantis (23 bit)100110011001100110011011.10011001100110011001101
Saklanan değer
BüyüklükDeğer
Hex0x3DCCCCCD
Türnormal sayı
Tam saklanan değer0.100000001490116119384765625
Girişten sapma+1.490e-9
Önceki0.0999999940395355224609375
Sonraki0.10000000894069671630859375
Yuvarlama en yakın gösterilebilir sayıya yapılır, eşitlikte çift mantise. Önceki ve sonraki değerler komşu kayan noktalı sayılar arasındaki aralığı gösterir. 32 bit için: değer = (−1)^s · 2^(e − bias) · (1 + m/2^p).

Nasıl hesaplanır?

Kayan noktalı sayı; işaret s, üs e ve mantis m’den oluşur: değer = (−1)^s · 2^(e − bias) · 1,m. 0,1 ondalık sayısı float olarak 0x3DCCCCCD olur ve 0,100000001490116119384765625 değeriyle saklanır.

Üç biçim

0,1 neden tam değil

Kayan noktalı sayılar ikinin kuvvetlerini saklar; oysa 0,1 ikili düzende devirli bir kesirdir. Bu yüzden yuvarlanır ve 0,1 + 0,2 sonucu 0,30000000000000004 çıkar. Dönüştürücü, tam saklanan ondalık değeri ve yuvarlama hatasını gösterir.

Özel değerler

Tüm üs bitleri 1 ise sayı sonsuzdur (mantis 0) veya NaN’dır (mantis 0’dan farklı). Tüm üs bitleri 0 ise sayı sıfır ya da subnormaldır, yani baştaki bir olmadan saklanır.

Sıkça sorulan sorular

Ondalık sayı IEEE 754’e nasıl çevrilir?

Sayı işarete, 2 tabanında bir üsse ve bir mantise ayrılır; bunlar 8 + 23 bit (float) veya 11 + 52 bit (double) olarak saklanır. Dönüştürücü bunu yapar ve hex ile bitleri gösterir.

0,1 float olarak neden tam 0,1 değil?

0,1 ikili düzende sonsuz bir kesirdir ve yuvarlanmalıdır. Float olarak 0,100000001490116…, double olarak 0,1000000000000000055… olur.

Bir float’ın bitleri ne anlama gelir?

İlk bit işaret, sonraki 8 bit bias 127 ile üs, son 23 bit baştaki bir olmadan mantistir.

Kaynaklar ve yasal dayanak

Güncelleme: · Editoryal ilkeler

Benzer araçlar