🧮

IEEE 754 Float-Visualizer

Alle Bits einzeln schalten, Komponenten (Vorzeichen, Exponent, Mantisse) live beobachten und die IEEE 754-Darstellung verstehen.

Beispielwerte

Bit-Raster

Klicken = Bit umschalten · MSB links
Vorzeichen (1 Bit) Exponent (8 Bits, Bias=127) Mantisse / Fraction (23 Bits)
31302928272625242322212019181716
SEEEEEEEEMMMMMMM
1514131211109876543210
MMMMMMMMMMMMMMMM
Dezimalwert
0
Hexadezimal
0x00000000
Binär
0|00000000|00000000000000000000000

Komponenten-Aufschlüsselung

0
Vorzeichen-Bit · Bit 31
+ positiv
(-1)^0 = +1

Bestimmt ausschließlich das Vorzeichen. 0 = positiv, 1 = negativ. Daher existieren +0 und -0.

00000000
8 Bits · Bits 30..23
Rohwert: 0
Bias: 127
Alle Bits = 0 → ±0 (Null)

Der Exponent wird mit einem Bias gespeichert damit keine Vorzeichenbits nötig sind. Echter Exponent = Rohwert − 127 (Bereich -126 bis 127).

0000 0000 0000 0000 0000 000
23 Bits · Bits 22..0
Fraktionswert: 0.0000000
1.M = 1.0000000(implicit leading 1)

Jedes Bit i trägt 2^-(i+1) bei (0,5 · 0,25 · 0,125 …). Bei normalisierten Zahlen wird eine führende 1 implizit addiert → spart 1 Bit Präzision.

Gesamtformel
(-1)0  ×  2-127  ×  1.0000000
= 1.00000 × 2-127
= 0

IEEE 754 – Wie es funktioniert

🔴 Vorzeichen (Sign)

1 Bit — Bit 31

0 = positiv, 1 = negativ.

Ändert nur das Vorzeichen, nicht den Betrag. Deshalb gibt es +0und-0 — mathematisch gleich, aber unterschiedliche Bits.

🟡 Exponent (Biased)

8 Bits— gespeichert mit Bias127.

Echter Exponent = gespeicherter Wert − 127
Bereich: -126 bis +127

Sonderregel: Alle 0 → Null/Denorm, alle 1 → Inf/NaN.

🟢 Mantisse (Fraction)

23 Bits — der gebrochene Anteil.

Bei normalisierten Zahlen wird eine führende 1implizit ergänzt:
Wert = 1.M (binär)

Jedes Bit i steht für 2-(i+1) (1/2, 1/4, 1/8 …)

Sonderwerte
SExponentMantisseBedeutung
0alle 0alle 0+0
1alle 0alle 0−0
0alle 1alle 0+∞
1alle 1alle 0−∞
–alle 1≠ 0NaN
–alle 0≠ 0denormalisiert
Wertebereich float32
Max (norm):≈ 3.4028 × 10³⁸
Min (norm):≈ 1.1755 × 10⁻³⁸
Min (denorm):≈ 1.4 × 10⁻⁴⁵
Epsilon:≈ 1.19 × 10⁻⁷
~7 signifikante Dezimalstellen
⚠️ Warum gilt 0.1 + 0.2 ≠ 0.3?

Dezimalbrüche wie 0.1 oder 0.2 lassen sich binär nicht exakt darstellen — ähnlich wie 1/3 im Dezimalsystem unendlich viele Stellen hat. Die Mantisse hat nur 23 Bits, daher muss gerundet werden. Probiere: Preset 0.1 anklicken — der gezeigte Dezimalwert weicht leicht von 0.1 ab (f32 mehr als f64).

💡 Denormalisierte Zahlen

Wenn der Exponent alle 0enthält und die Mantisse ≠ 0 ist, ist die Zahldenormalisiert. Dabei entfällt die implizite führende 1 → Wert = 0.M × 2-126. Das ermöglicht sehr kleine Zahlen nahe 0 unter Verlust der vollen Präzision (gradual underflow). Preset Denorm zeigt ein Beispiel.

IEEE-754 Float Visualizer Funktionsweise

Mit diesem Tool kannst du die interne Repräsentation von Fließkommazahlen nach dem IEEE-754 Standard visualisieren. Du kannst Dezimalwerte oder Hexadezimalzahlen eingeben und siehst sofort, wie diese in Bitfolgen für Float32 oder Float64 übersetzt werden. Das Tool zerlegt die Daten in ihre Bestandteile: das Vorzeichen, den Exponenten und die Mantisse. So verstehst du genau, wie Computer Gleitpunktarithmetik verarbeiten und welche Auswirkungen Rundungsfehler auf deine Berechnungen haben können.

Analyse von Präzision und Spezialwerten

Das Tool hilft dir dabei, die Unterschiede zwischen Float32 und164 zu verstehen und kritische Grenzwerte wie das Maschinenepsilon oder den Bereich der normalisierten Zahlen zu identifizieren. Besonders hilfreich ist die Darstellung von denormalisierten Zahlen und die Anzeige des impliziten Bits in der Mantisse. Nutze es als Lernhilfe für Informatikstudierende oder zur Fehlersuche bei präzisionskritischen Berechnungen in der Softwareentwicklung, um unerwartetes Verhalten bei extrem kleinen Werten zu analysieren.

Häufige Fragen

Was ist IEEE-754?

IEEE-754 ist der internationale Standard für die Darstellung von Fließkommazahlen in Computersystemen. Er definiert, wie Zahlen mit Bruchteilen binär gespeichert werden, wobei Faktoren wie das Vorzeichen, der Exponent und die Mantisse eine Rolle spielen. Das Tool hilft dir dabei, diese komplexe Struktur visuell zu begreifen und die Bitverteilung genau zu analysieren.

Was ist der Unterschied zwischen Float32 und Float64?

Der Hauptunterschied liegt in der Präzision und dem Wertebereich. Float32 nutzt 32 Bit, während Float64 mit 64 Bit arbeitet. Float64 bietet deutlich mehr Genauigkeit und kann wesentlich kleinere oder größere Zahlen darstellen. Das Tool zeigt dir die spezifischen Bit-Konfigurationen für beide Typen sowie deren jeweilige Grenzen und Besonderheiten direkt im Browser an.

Was sind denormalisierte Zahlen?

Denormalisierte Zahlen sind Fließkommazahlen, bei denen der Exponent Null ist, aber die Mantisse nicht null ist. Sie ermöglichen die Darstellung von extrem kleinen Werten unterhalb des Bereichs normalisierter Zahlen. Das Tool erkennt diese Fälle automatisch und zeigt dir an, ob das implizite Bit vorhanden ist oder ob es sich um eine denormalisierte Zahl handelt.

Werden meine Daten beim Visualisieren übertragen?

Nein, deine Eingaben werden nicht auf einen Server gesendet. Die gesamte Analyse und Umrechnung der Bits findet direkt in deinem Browser statt. Deine Daten bleiben somit lokal und privat. Das Tool dient ausschließlich der sofortigen visuellen Darstellung von Fließkommazahlen ohne jegliche Speicherung oder Übertragung deiner eingegebenen Werte an externe Dienste.