Zeit/Zahlen

IEEE-754-Float-Konverter

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


            

Computer speichern Bruchzahlen binär nach dem IEEE-754-Standard — ein Vorzeichen, ein Exponent und eine Mantisse, verpackt in eine feste Anzahl Bits. Dieses Tool zeigt diese Darstellung für jede Dezimalzahl und wandelt sie wieder in eine Zahl um.

So verwendest du es

Typische Anwendungsfälle

Was du wissen solltest

Die meisten Dezimalbrüche (etwa 0.1) haben keine exakte binäre Darstellung — das ist die Grundursache der typischen Rundungsfehler in Berechnungsergebnissen.

Gleitkommazahlen auf exakte Gleichheit (===) zu vergleichen ist unzuverlässig — prüfe stattdessen, ob die Differenz kleiner als ein kleiner Schwellenwert (Epsilon) ist.

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.