IEEE 754 converter
Zet een decimaal getal om naar zijn IEEE 754-bitpatroon, of bits terug naar een getal.
IEEE 754 converter
Elk drijvend-kommagetal dat een computer opslaat, is eigenlijk een tekenbit, een exponent en een mantisse, verpakt volgens IEEE 754 — de standaard die C, Java, Python en JavaScript gebruiken voor hun nummertypen. Plak een decimaal getal en deze tool codeert het in het exacte bitpatroon; plak het bitpatroon terug en het decodeert het naar een getal. Wissel van richting met één klik om beide kanten op te werken.
Twee nauwkeurigheden worden ondersteund: 32-bits enkel (1 tekenbit, 8 exponentbits, 23 mantissebits — een C float of een Rust f32) en 64-bits dubbel (1 + 11 + 52 — een C double en wat elk JavaScript-getal onder de motorkap is). Het bitpatroon kan als hexadecimaal of als een gewone tekenreeks van nullen en enen worden geschreven, met de byte-volgorde ingesteld op big-endian of little-endian om overeen te stemmen met hoe een debugger of geheugenafdruk de bytes uitlegt.
Zet "Teken / exponent / mantisse tonen" aan om de drie velden gescheiden te zien — de snelste manier om te zien waarom een getal zo codeert. Zet "Werkelijk opgeslagen waarde en afrondingsfout tonen" aan om te zien wat er met een getal gebeurt nadat het is opgeslagen: 3,14 is in geen enkele nauwkeurigheid exact, en de tool toont de werkelijk opgeslagen waarde samen met de kloof tussen wat u hebt ingevoerd en wat de hardware behoudt — de reden waarom drijvend-kommavergelij kingen in code falen. Speciale waarden — 0, -0, Infinity, -Infinity en NaN — worden allemaal omgezet naar hun gedefinieerde patronen, één per regel, zodat een hele lijst in één keer wordt omgezet.
Alles draait lokaal in uw browser, met behulp van dezelfde DataView die de JavaScript-engine zelf gebruikt om IEEE 754 drijvende-kommagetallen te lezen en te schrijven — geen serverzijdige drijvende-kommabibliotheek en geen gegevens verlaten uw apparaat.