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: .
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
- Half (binary16): 1 işaret biti, 5 üs biti (bias 15), 10 mantis biti
- Single (binary32, float): 1, 8 (bias 127) ve 23 bit
- Double (binary64): 1, 11 (bias 1023) ve 52 bit
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
- Sayı sistemleri dönüştürme (adım adım)Sayı sistemleri dönüştürme: ikilik, sekizlik, onluk, onaltılık ve 2–36 tabanları arasında çevirin – adım adım çözüm, kesirler ve ikinin tümleyeni.
- İkilik sayı hesap makinesi (adım adım)İkilik sayı hesap makinesi: ikilik sayıları toplayın, çıkarın, çarpın, bölün ve AND, OR, XOR ile birleştirin; sonuç onluk ve onaltılık da görünür.
- Bilimsel gösterim hesaplama (adım adım)Bilimsel gösterim hesaplama: sayıları a · 10ⁿ biçimine ve geri çevirin – E gösterimi, SI önekli mühendislik gösterimi ve ondalık yazımla, adım adım ve kesin.
- Anlamlı rakamlar hesaplayıcıAnlamlı rakamlar: sayın, n anlamlı rakama yuvarlayın, çarpma ve toplama kurallarını uygulayın – işaretli rakamlar, adım adım çözüm ve bilimsel gösterimle.
- Yazıyı binary koda çevirme (ve tersi)Metni binary, onaltılık, onluk veya sekizlik koda çevirin, binary kodu tekrar yazıya dönüştürün: Türkçe karakterler ve emoji için UTF-8, tarayıcınızda çalışır.
- ASCII tablosu: onluk, hex, sekizlik, ikili kodlar ve Unicode aramaTam ASCII tablosu (0–127) ve Latin-1 (128–255): onluk, hex, sekizlik, ikili kodlar, HTML varlığı, denetim karakterleri. Her Unicode karakterini arayın.
- IP adresim nedir?IP adresim nedir sorusunun anında cevabı: genel IP adresinizi gösterir, IPv4 mü IPv6 mı olduğunu bulur ve farkı açıklar. Ücretsiz, IP adresiniz saklanmaz.
- Sözdizimi vurgulamaSözdizimi vurgulama aracı: kodu yapıştırın, JavaScript, JSON, HTML, CSS, SQL, Python veya Bash renklerini seçin, blog ya da Word için HTML’i kopyalayın.
- JSON-LD OluşturucuSchema.org için JSON-LD oluşturucu: makale, SSS, ürün, yerel işletme veya kuruluşu doldurun, hata denetimli hazır kodu kopyalayın.