ForHosting KIT · Entwickler-Tools

Doppelpräzision-Float zu Bits

Sehen Sie genau, wie ein Computer eine Dezimalzahl in doppelter Genauigkeit speichert: Aus 1 wird 3FF0000000000000, mit Vorzeichenbit 0, Exponent 1023 und 52 Mantissenbits auf null. Nullen, subnormale Zahlen, Unendlich und NaN bekommen eine eigene Kennzeichnung. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Wert
1
Erhalten Sie
Ausgabeformat
binary64
Bits
64
Hex
3FF0000000000000
Hexadezimal mit Präfix
0x3FF0000000000000

Geben Sie eine Dezimalzahl wie eins, minus drei Komma fünf oder einen wissenschaftlichen Wert ein, und das Werkzeug liefert das kanonische sechzehnstellige Hexadezimalwort, die vollständige vierundsechzig-Bit-Binärzeichenkette, das Vorzeichenbit, das elf Bit lange verzerrte Exponentenfeld, die zweiundfünfzig-Bit-Mantisse, den unverzerrten Exponenten falls definiert, und eine Kategoriekennzeichnung für normale Zahlen, Subnormale, vorzeichenbehaftete Nullen, Unendlichkeiten und NaN. Firmware-Dumps, Netzwerkspuren, Sprach-Runtimes und Lehrbuchübungen teilen dieses deterministische binary64-Layout.

Drei Teile in 64 Bit

Eine Gleitkommazahl doppelter Genauigkeit belegt genau 64 Bit, aufgeteilt in drei Teile. Das erste Bit ist das Vorzeichen: 0 für nicht negative Werte, 1 für negative, auch für die negative Null. Es folgen 11 Bit für den Exponenten, gespeichert mit einem Versatz von 1023, damit positive und negative Zweierpotenzen in eine vorzeichenlose Zahl passen. Die letzten 52 Bit bilden die Mantisse; bei normalen Zahlen steht davor eine unsichtbare führende Eins. Die Zahl 1 ergibt so das Hexwort 3FF0000000000000: Vorzeichen 0, Exponent 1023, Mantisse lauter Nullen.

Sonderwerte und typische Stolperstellen

Dieselbe Aufteilung trägt auch die Sonderfälle. Ein Exponent aus lauter Einsen mit Mantisse null ist Unendlich, mit einer Mantisse ungleich null ist es NaN. Ein Exponent aus lauter Nullen mit Mantisse null ist eine Null mit Vorzeichen, mit einer Mantisse ungleich null eine subnormale Zahl, die die Lücke direkt über null füllt. Das Werkzeug benennt jede dieser Kategorien. Die Bits erscheinen höchstwertig zuerst: Die erste Hexziffer ist das obere Ende des Wortes, die erste Binärziffer immer das Vorzeichen. Wenn Sie Speicherauszüge oder Netzwerkmitschnitte vergleichen, lesen Sie die Teile deshalb direkt ab.

Ein binary64-Wert belegt genau vierundsechzig Bits, angeordnet als ein Vorzeichenbit, elf Exponentenbits mit Verzerrung eintausenddreiundzwanzig, und zweiundfünfzig explizite Mantissenbits (das Bruch- oder Signifikandenfeld) mit einer impliziten führenden Eins bei normalen Zahlen. Das Vorzeichenbit ist null für nichtnegative Werte und eins für negative Werte einschließlich der negativen Null. Das verzerrte Exponentenfeld kodiert die wahre Zweierpotenz als vorzeichenlose Ganzzahl: bei normalen Zahlen ist der unverzerrte Exponent das verzerrte Feld minus eintausenddreiundzwanzig.

Sonderfälle nutzen dasselbe Layout ohne separates Tag: ein Exponent aus lauter Einsen mit Mantisse null ist vorzeichenbehaftete Unendlichkeit; ein Exponent aus lauter Einsen mit nichtnuller Mantisse ist ein NaN; ein Exponent aus lauter Nullen mit Mantisse null ist vorzeichenbehaftete Null; ein Exponent aus lauter Nullen mit nichtnuller Mantisse ist eine subnormale Zahl, die die Lücke nahe null füllt. Diese Fähigkeit zielt stets nur auf binary64—sie wechselt nicht zu zweiunddreißig-Bit-Einfachpräzision—sodass jede Antwort eine feste Feldbreite hat, die Sie in Protokollen, Serialisierern und Prüfungsschlüsseln dokumentieren können.

Die Kodierung nutzt Big-Endian-Byteordnung über DataView, passend zur Netzwerk- und Lehrbuchkonvention mit dem höchstwertigen Bit zuerst, sodass das erste Hex-Nibble stets das hohe Ende des Worts und die erste Binärziffer stets das Vorzeichen ist.

Wo der Blick auf die Bits hilft

Systemprogrammierer und Embedded-Ingenieure nutzen ein Doppelpräzisions-Float-zu-Bits-Werkzeug, wenn sie Speicher-Dumps, Drahtformate und Debugger-Register mit Dezimalwerten abgleichen, ohne einen vollständigen Disassembler aufzusetzen. Sprach- und Bibliotheksautoren pinnen goldene Kodierungen in Unit-Tests von Serialisierern, Hash-Seeds und plattformübergreifendem Gleitkomma-Austausch, damit CI scheitert, wenn eine Plattform still die Rundung ändert. Daten- und ML-Pipelines müssen gelegentlich beweisen, dass ein gespeichertes binary64-Wort einer dokumentierten Konstante wie pi oder einer stillen Sentinel-NaN-Nutzlast entspricht, wenn parquet- oder protobuf-Lasten geprüft werden.

Fehlgeschlagene Validierung wird nicht berechnet.

Firmware- und Protokoll-Dumps

Gleichen Sie ein dezimales Double mit big-endian binary64-Hex aus Speicher-Dumps, CAN-Logs oder Netzwerkspuren ab, indem Sie Vorzeichen-, Exponenten- und Mantissenfelder vergleichen.

Kann ich Infinity und NaN kodieren?

Ja. Senden Sie Infinity, -Infinity oder NaN als Zahlen oder ausgeschriebene Zeichenketten. Sie entsprechen den Standardmustern mit Exponent lauter Einsen und Mantisse null oder nicht null.

Welches Bitmuster hat die Zahl 1 in doppelter Genauigkeit?

Ihr Hexwort ist 3FF0000000000000. Das Vorzeichenbit ist 0, der Exponent 01111111111 steht für 1023, und alle 52 Mantissenbits sind null. Der echte Exponent ist 0, der Wert also genau eins.

Warum wird der Exponent mit einem Versatz von 1023 gespeichert?

Damit seine 11 Bit positive und negative Zweierpotenzen als eine einzige vorzeichenlose Zahl darstellen können. Bei einer normalen Zahl ziehen Sie 1023 vom gespeicherten Exponenten ab und erhalten den echten.

Woran erkennt man eine subnormale Zahl in den Bits?

Am Exponenten aus lauter Nullen bei einer Mantisse ungleich null. Subnormale Zahlen füllen die Lücke zwischen null und der kleinsten normalen Zahl, und das Werkzeug kennzeichnet sie, damit Sie sie nicht mit einer Null mit Vorzeichen verwechseln.

Zeigt das Werkzeug auch einfache Genauigkeit mit 32 Bit?

Nein. Es arbeitet immer mit doppelter Genauigkeit in 64 Bit, deshalb hat jedes Ergebnis dieselbe Breite: 16 Hexziffern und 64 Binärziffern. Für einfache Genauigkeit brauchen Sie einen anderen Umrechner.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/dev/ieee754-double-bits

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/dev/ieee754-double-bits \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"value":1}'
{
  "value": 1
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.ieee754_double_bits",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Ein Doppelpräzisions-Float-zu-Bits-Wandler zeigt das exakte vierundsechzig-Bit-IEEE-754-Muster, das ein Rechner für eine Gleitkommazahl verwendet. Nichtnumerischer Text wird mit invalid_input abgelehnt statt stillschweigend umgewandelt.

Was IEEE-754 binary64 speichert: Vorzeichen, Exponent und Mantisse

IEEE-754 binary64 ist das Austauschformat, das fast jede moderne CPU, GPU und Sprach-Runtime für Gleitkommaarithmetik mit doppelter Präzision verwendet.

Eingabevertrag, Antwortform und Lesen der Felder

Sonderwerte Infinity, negative Infinity und NaN werden als Zahlen oder als ausgeschriebene Zeichenketten akzeptiert, damit Sie ihre kanonischen Bitmuster prüfen können, ohne Out-of-Band-Flags zu erfinden. Beispiel: value gleich eins liefert Hex beginnend mit drei-F-F-null… und Binär beginnend mit null gefolgt von elf Einsen und zweiundfünfzig Null-Mantissenbits, category normal, verzerrter Exponent eintausenddreiundzwanzig, unverzerrter Exponent null. Kombinieren Sie die Antwort mit Ihren eigenen Dump-Viewern, falls Sie beabstandete Nibble-Gruppen brauchen; dieser Endpunkt liefert dichte Hex- und Binärzeichenketten, bereit für Gleichheitstests. Senden Sie einen JSON-Körper mit einem Pflichtfeld namens value: eine Gleitkommazahl doppelter Präzision. Das Feld darf als JSON-Zahl oder als numerische Zeichenkette ankommen; die Aliase number, n und decimal werden akzeptiert. Fehlende Felder, leere Zeichenketten, Booleans, Objekte und nichtnumerischer Text scheitern mit invalid_input unter Nennung des Feldes und werden nicht berechnet. Bei Erfolg spiegelt der Körper den veröffentlichten Wert (NaN und Unendlichkeiten als Zeichenketten, weil JSON sie nicht als Zahlen tragen kann), is_neg_zero wenn Object.is negative Null erkennt, format binary64, bits vierundsechzig, hex als sechzehn Großbuchstaben-Ziffern ohne Präfix, hex_prefixed mit führendem zero-x, binary als vierundsechzig Zeichen aus Nullen und Einsen, sign_bit, exponent_bits, mantissa_bits, sign als plus oder minus eins, biased_exponent als Ganzzahl von null bis zweitausendsiebenundvierzig, unbiased_exponent wenn für normale und subnormale Fälle definiert, category als eine von normal, subnormal, pos_zero, neg_zero, pos_infinity, neg_infinity oder nan, und exponent_bias stets eintausenddreiundzwanzig.

Wo eine Doppelpräzisions-Float-zu-Bits-API Nutzen stiftet

Lehrkräfte und Prüfungsplattformen brauchen ein deterministisches Orakel, das Studierenden die Vorzeichen-Exponent-Mantisse-Zerlegung für IEEE-754-Hausaufgaben zeigt statt eines undurchsichtigen reinen Hex-printf. Weil die Implementierung pure parse Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Grundpreis $0.002 ohne Modell-Tokens und ohne ausgehendes Netz. Halten Sie Anfragen auf eine Zahl, pinnen Sie Hex- und Feldzeichenketten in Tests, und Sie erhalten reproduzierbare binary64-Layouts für Firmware-Notizen, LMS-Plugins und Edge-Worker ohne eigene lokale IEEE-Bibliothek.

Serialisierer- und Unit-Test-Gold

Pinnen Sie erwartete IEEE-754-Kodierungen für Konstanten (1.0, -3.5, pi) in CI, damit plattformübergreifender Float-Austausch nie still abdriftet.

IEEE-754-Unterrichtskontrollen

Zeigen Sie Studierenden das exakte Bit-Layout 1+11+52 für Doppelpräzisions-Hausaufgaben, ohne Binärfelder von Hand zu zählen.

Wie wandle ich ein Doppelpräzisions-Float in IEEE-754-Bits um?

Senden Sie einen JSON-Körper mit value gleich Ihrer Dezimalzahl. Die API liefert hex, binary, sign_bit, exponent_bits, mantissa_bits und category der binary64-Kodierung.

Gilt das nur für vierundsechzig-Bit-Doubles?

Ja. Diese Fähigkeit kodiert stets IEEE-754 binary64 (1 Vorzeichenbit + 11 Exponentenbits + 52 Mantissenbits). Sie wechselt nicht zu binary32 mit Einfachpräzision.

Welchen Fehler erhalte ich bei nichtnumerischer Eingabe?

Die Aufgabe scheitert mit invalid_input und einer Nachricht, die das Feld nennt. Ungültige Eingabe wird nicht berechnet.

Was kostet der Doppelpräzisions-Float-zu-Bits-Wandler?

Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →