Kodierungsbereich
Dezimalzahl in Binärzahl
Wandle eine vorzeichenbehaftete ganze Dezimalzahl ohne Rundung durch Gleitkommaarithmetik in eine Binärzahl um.
Dezimalzahl in Binärzahl: Stelle eine ganze Dezimalzahl ausschließlich mit Binärziffern dar. Dezimalzahl in Binärzahl erzeugt die kürzeste Darstellung des Betrags zur Basis 2 und behält bei negativen Eingaben das Minuszeichen bei. Nutze das Tool, um zu sehen, welche Bitgewichte einen Flag-Wert bilden, oder um eine Binärdarstellung vorzubereiten, bevor du die erforderliche Auffüllung des Feldes ergänzt. Läuft zu 100% lokal in deinem Browser, ohne Datei-Uploads zum Server.
- Kategorie
- Entwicklerwerkzeuge
- Ausführungen
- In deinem Browser
- Kosten
- Kostenlos · ohne Anmeldung
- Verfügbarkeit
- Einsatzbereit
Läuft vollständig in deinem Browser
Ergebnis
BereitDie Umwandlungen laufen lokal. Numerische Werte sind Ganzzahlen, Vorzeichen werden vereinheitlicht und Präfixe wie 0b oder 0o werden absichtlich nicht akzeptiert.
Negative Zahlen bei fester Breite
Eine negative Eingabe wird mit einem Minuszeichen ausgegeben, etwa -101 für −5. Das ist mathematisch korrekt, aber nicht die Darstellung, die Hardware speichert. Für das Zweierkomplementmuster bei einer bestimmten Breite addierst du zuerst 2 hoch dieser Breite: Bei 8 Bit wird −5 zu 256 − 5 = 251, was in 11111011 umgewandelt wird. Ergänze positive Ergebnisse mit führenden Nullen auf die benötigte Breite.
Bereiche und Bitflags
Ein vorzeichenbehafteter 8-Bit-Wert reicht von −128 bis 127, 16 Bit von −32.768 bis 32.767 und 32 Bit von −2.147.483.648 bis 2.147.483.647. Vorzeichenlose Varianten verdoppeln den positiven Bereich. Die Umwandlung zeigt schnell, ob ein Wert sein Feld überschreitet. Binär lässt sich außerdem erkennen, welche Flags ein kombinierter Wert enthält. Ein Berechtigungs- oder Optionswert von 13 ist 1101: Die Bits mit den Werten 8, 4 und 1 sind gesetzt, das Bit mit dem Wert 2 nicht.
So benutzt du es
- Gib den Wert im unten gezeigten Format ein.
- Starte die Umwandlung und prüfe das Ergebnis anhand der Konvention deiner Quelle.
- Kopiere das Ergebnis oder lade es in der für dein Zielformat erforderlichen Form herunter.
Datenschutz & Einschränkungen
Die Umwandlung läuft in deinem Browser. Deine Werte und Ergebnisse werden nicht hochgeladen.
Ähnliche Tools
Häufige Fragen
Warum erscheint −5 als −101 und nicht als 11111011?
Das Ergebnis ist eine vorzeichenbehaftete mathematische Zahlendarstellung, kein Bitmuster mit fester Breite. Um manuell eine 8-Bit-Darstellung im Zweierkomplement zu erstellen, prüfe, ob −5 hineinpasst, addiere 256 und erhalte 251. Wandle anschließend 251 um und erhalte 11111011. Die gewählte Breite hängt vom Zielformat ab.
Kann ich acht Bit anfordern oder einen Überlauf des Feldes verhindern?
Es gibt keine Option für Breite oder Auffüllen. Füge bei einem passenden positiven Wert selbst führende Nullen hinzu. Vorzeichenlose w-Bit-Felder akzeptieren Werte von 0 bis 2^w − 1; vorzeichenbehaftete Felder im Zweierkomplement akzeptieren Werte von −2^(w−1) bis 2^(w−1) − 1. Eine erfolgreiche Umwandlung allein prüft diese Grenzen nicht.
Erzeugt das eine binär codierte Dezimalzahl?
Nein. Die gewöhnliche Binärdarstellung codiert den gesamten Betrag. Für die Dezimalzahl 42 lautet das Ergebnis 101010, während 8421 BCD die Dezimalziffern 4 und 2 getrennt als 0100 0010 darstellt. Ein Gerät, das BCD erwartet, interpretiert die gewöhnliche Binärausgabe falsch. Prüfe das Protokoll, bevor du sie kopierst.
Kostenloses Tool · läuft in deinem browser · kein Konto nötig