IEEE 754-omvandlare
Konvertera ett decimaltal till dess IEEE 754-bitmönster, eller bitar tillbaka till ett tal.
IEEE 754-omvandlare
Varje flyttal som en dator lagrar är egentligen en teckenbil, en exponent och en mantissa, packad tillsammans enligt IEEE 754 — standarden som C, Java, Python och JavaScript använder för sina taltyper. Klistra in ett decimaltal och det här verktyget kodar det till det exakta bitmönstret; klistra in bitmönstret igen och det avkodar det till ett tal. Byt riktning med ett klick för att gå åt båda håll.
Två precisionsnivåer stöds: 32-bitars enkel (1 teckenbit, 8 exponentbitar, 23 mantissabitar — en C float eller en Rust f32) och 64-bitars dubbel (1 + 11 + 52 — en C double och vad varje JavaScript-tal är under huven). Bitmönstret kan skrivas som hexadecimalt eller som en vanlig sträng av nollor och ettor, med byte-ordning inställd på big-endian eller little-endian för att matcha hur en felsökare eller minnesdump lägger ut bytes.
Slå på "Visa tecken / exponent / mantissa" för att se de tre fälten åtskilda — det snabbaste sättet att se varför ett tal kodas på det sätt det gör. Slå på "Visa faktiskt lagrat värde och avrundningsfel" för att se vad ett tal faktiskt blir när det lagras: 3,14 är inte exakt i någon precision, och verktyget visar det verkligt lagrade värdet tillsammans med gapet mellan vad du skrev och vad hårdvaran behåller — anledningen till att jämförelser med flyttal i kod misslyckas. Speciella värden — 0, -0, Infinity, -Infinity och NaN — konverteras alla till sina definierade mönster, en per rad, så en hel lista konverteras på en gång.
Allt körs lokalt i din webbläsare, med samma DataView som JavaScript-motorn själv använder för att läsa och skriva IEEE 754-flyttal — ingen serverbaserad bibliotek för flyttal, och ingen data lämnar din enhet.