IEEE-754-Float-Inspektor
Geben Sie eine Dezimalzahl oder ein Bitmuster ein und sehen Sie die IEEE-754-Aufschlüsselung in einfacher oder doppelter Genauigkeit mit rekonstruiertem Wert.
🔒 Dieses Tool läuft vollständig in Ihrem Browser. Ihre Dateien werden niemals an einen Server hochgeladen.
Bit-Layout
Vorzeichen
Exponent (mit Bias / ohne Bias)
Mantisse (hex)
Rekonstruierter Wert
So funktioniert es
- Geben Sie eine Dezimalzahl ein und wählen Sie einfache (32 Bit) oder doppelte (64 Bit) Genauigkeit.
- Der Wert wird in einen typisierten Array-Puffer geschrieben, um sein exaktes IEEE-754-Bitmuster zu erhalten.
- Das Bit-Layout wird nach Feld eingefärbt: Vorzeichen, Exponent und Mantisse.
- Lesen Sie den Exponenten mit und ohne Bias ab sowie die Mantisse in Hex und Binär.
FAQ
Was ist IEEE 754?
Es ist der Standard, den fast alle modernen Computer verwenden, um Gleitkommazahlen binär darzustellen, indem der Wert in ein Vorzeichenbit, einen Exponenten und eine Mantisse (Bruchteil) aufgeteilt wird. JavaScript-Zahlen und der "double"-Typ der meisten Sprachen verwenden die 64-Bit-Version.
Warum ist 0.1 + 0.2 im Code nicht genau 0.3?
Die meisten Dezimalbrüche lassen sich in binärem Gleitkomma nicht exakt darstellen, daher werden sie auf den nächsten darstellbaren Wert gerundet. Die Bitmuster-Ansicht hier zeigt, dass die Mantisse eine Näherung ist, nicht die exakte Dezimalzahl.
Was bedeutet der Exponenten-Bias?
Die gespeicherten Exponentenbits sind eine vorzeichenlose Zahl, die um einen Bias verschoben ist (127 bei einfacher, 1023 bei doppelter Genauigkeit), damit der wahre Exponent negativ sein kann, ohne ein eigenes Vorzeichen zu brauchen. Das Tool zeigt sowohl den rohen Wert mit Bias als auch den Exponenten ohne Bias.
Führt das eine Berechnung außerhalb meines Browsers aus?
Nein – es nutzt die eingebaute DataView von JavaScript, um Ihre Zahl in einen typisierten Array-Puffer zu schreiben und das exakte Bitmuster zurückzulesen, vollständig clientseitig.
So schneiden wir ab
| Merkmal | Online Tool Store | Manuelles Bit-Shifting im Code |
|---|---|---|
| Visuelle, farbcodierte Bit-Aufschlüsselung | ✓ | ✗ |
| Genauigkeit sofort umschalten | ✓ | Code umschreiben |
Ein kurzes Skript zu schreiben, das Bitmuster ausgibt, funktioniert, aber dieser Inspektor zeigt das Layout visuell, in beiden Genauigkeiten, ohne den Browser zu verlassen.