IEEE 754 dönüştürücü
Ondalık sayıyı IEEE 754 bit desenine dönüştürün, veya bitleri geri sayıya dönüştürün.
IEEE 754 dönüştürücü
Bir bilgisayarın depoladığı her kayan noktalı sayı, aslında IEEE 754 standardına göre paketlenmiş bir işaret biti, bir üs ve bir mantistir — C, Java, Python ve JavaScript'in sayı türleri için kullandığı standar. Ondalık bir sayı yapıştırın, bu araç bunu tam bit desenine kodlar; bit desenini geri yapıştırın ve bunu tekrar sayıya çözer. Tek bir tıklamayla yönü değiştirin ve diğer yöne gidin.
İki hassasiyet desteklenir: 32 bitlik tek (1 işaret biti, 8 üs biti, 23 mantis biti — bir C float veya Rust f32) ve 64 bitlik çift (1 + 11 + 52 — bir C double ve JavaScript sayılarının dahili olarak ne olduğu). Bit deseni heksadesimal olarak veya 0 ve 1'in basit bir dizesi olarak yazılabilir, bayt sırası hata ayıklamasının veya bellek dökümünün bellekte nasıl görüntülendiğini eşleştirmek için big-endian veya little-endian olarak ayarlanabilir.
"İşaret / üs / mantisayı göster" öğesini açın, üç alanı ayrılmış olarak görmek için — bir sayının neden bu şekilde kodlandığını görmek için en hızlı yol. "Gerçek saklanan değeri ve yuvarlama hatası göster" öğesini açın, bir sayıya depolandıktan sonra neler olduğunu görmek için: 3,14 hiçbir hassasiyette tam değildir ve araç, gerçek saklanan değeri, yazdığınız ve donanımın tuttuğu değer arasındaki boşlukla birlikte gösterir — bu, koddaki kayan noktalı karşılaştırmaların neden başarısız olduğunun nedenidir. Özel değerler — 0, -0, Infinity, -Infinity ve NaN — hepsi tanımlanmış desenlerine dönüşür, satır başına bir tane, böylece tüm bir liste bir kerede dönüşür.
Her şey yerel olarak, tarayıcınızda çalışır, IEEE 754 kayan noktalı sayıları okumak ve yazmak için JavaScript motorunun kullandığı aynı DataView'i kullanarak — sunucu tarafı kayan noktalı kitaplığı yok ve veriler cihazınızdan çıkmıyor.