Zeit/Zahlen

IEEE-754-Float-Konverter

Dezimalzahl ↔ binäre IEEE-754-Darstellung (einfache oder doppelte Genauigkeit) — Vorzeichen, Exponent, Mantisse, Sonderwerte.


            

Computers store fractional numbers in binary under the IEEE 754 standard — a sign, an exponent, and a mantissa, packed into a fixed number of bits. This tool shows that representation for any decimal number and parses it back into a number.

How to use it

Common uses

Things to keep in mind

Most decimal fractions (0.1, for example) have no exact binary representation — that's the root cause of the typical rounding errors seen in calculation results.

Comparing floating-point numbers for exact equality (===) is unreliable — check instead whether the difference is smaller than a small threshold (epsilon).

Artikel zu diesem Tool: IEEE 754: warum 0.1 + 0.2 im Code nicht gleich 0.3 ist

Häufig gestellte Fragen

Was ist der Unterschied zwischen einfacher und doppelter Genauigkeit?

Einfache Genauigkeit (float, 32 Bit) ergibt etwa 7 Dezimalstellen Genauigkeit, doppelte (double, 64 Bit) etwa 15-17. JavaScripts Number-Typ verwendet doppelte Genauigkeit.

Warum verlieren manche Dezimalzahlen an Genauigkeit?

IEEE 754 speichert Zahlen binär, und viele Dezimalbrüche (wie 0,1) haben keine exakte endliche Binärdarstellung — daher wird der nächstmögliche Wert mit einem winzigen Rundungsfehler gespeichert.

Was bedeuten NaN, Infinity und -0?

NaN ist das Ergebnis einer ungültigen Operation wie 0/0. Infinity/-Infinity erscheinen, wenn ein Wert den darstellbaren Bereich überschreitet (z. B. Division durch 0). +0 und -0 sind zwei verschiedene Bitdarstellungen der vorzeichenbehafteten Null, die als Zahlen dennoch gleich sind.

Was sind subnormale (denormalisierte) Zahlen?

Ein spezieller Darstellungsmodus für Zahlen, deren Betrag für das normale Format zu klein ist — die implizite führende Eins der Mantisse entfällt, wodurch man sich schrittweise null nähern kann, auf Kosten eines Teils der Genauigkeit.

Wie vergleicht man Bruchzahlen korrekt, statt auf exakte Gleichheit zu prüfen?

Statt a === b prüft man, ob die Differenz der Zahlen kleiner als ein kleiner Schwellenwert (Epsilon) ist: Math.abs(a - b) < 1e-9. Exakte Gleichheit ist wegen Rundungsfehlern fast nie garantiert.

Artikel: Zeit/Zahlen

Unix-Zeit: warum Computer die Zeit ab 1970 zählen

Warum der 1. Januar 1970 zum Bezugspunkt der Zeit für die meisten Computersysteme wurde.

Cron-Ausdrücke: wie man einen Aufgabenzeitplan entschlüsselt

Wie man einen Ausdruck wie */15 * * * * entschlüsselt und genau weiß, wann die Aufgabe ausgeführt wird.

Zahlensysteme: wozu Binär-, Oktal- und Hexadezimalsystem gebraucht werden

Warum die Farbe #FF5733 in CSS mit hexadezimalen statt dezimalen Ziffern geschrieben wird.

Bitweise Operationen: wie AND, OR und XOR auf Bit-Ebene funktionieren

Wie sich bitweises AND von logischem AND unterscheidet, und wozu man überhaupt einzelne Bits einer Zahl manipuliert.

Datumsdifferenz: warum das Zählen von Tagen komplizierter ist, als es scheint

Warum eine naive Subtraktion von Daten wegen Schaltjahren ein falsches Ergebnis liefern kann.

Altersberechnung: warum es nicht einfach eine Subtraktion von Jahren ist

Warum das einfache Subtrahieren der Geburtsjahre ein um eins zu hohes Alter ergeben kann.

Zeitzonen: warum UTC nicht dasselbe ist wie GMT

Warum sich UTC nie zweimal im Jahr ändert, die Londoner Zeit (GMT/BST) aber schon.

Dauerrechner: wie man Stunden, Minuten und Sekunden korrekt addiert

Warum beim Addieren von Minuten und Sekunden der Rest wie bei der Dezimaladdition in die nächste Stelle übertragen werden muss.

ISO 8601 Duration: wie man eine Dauer im Standardformat schreibt

Warum PT1H30M „1 Stunde 30 Minuten" bedeutet, nicht „1 Minute 30 Stunden".

Kalenderwoche: warum verschiedene Länder Wochen unterschiedlich zählen

Warum der 1. Januar nach ISO 8601 manchmal zur Woche 52 oder 53 des Vorjahres gehört.

Römische Zahlen: wie ein System ohne Null und Stellenwert funktioniert

Warum IV für 4 steht und nicht für 6, und wie die Subtraktionsregel bei römischen Zahlen funktioniert.

Zahl in Worten: wozu Ziffern in Text umwandeln

Warum Bankdokumente einen Betrag sowohl in Ziffern als auch in Worten schreiben.