Basis-Umrechner
Konvertieren Sie eine ganze Zahl in Binär, Oktal, Dezimal und Hexadezimal.
So verwenden Sie diesen Basis-Umrechner
- Ganze Zahl eingeben
Geben Sie eine nicht-negative Ganzzahl in das Feld „Ganze Zahl“ ein (z. B. 255 oder 4096).
- Binärwert ablesen
Das binäre Ergebnis zeigt die Darstellung zur Basis 2.
- Oktal- und Hexadezimalwerte prüfen
Überprüfen Sie die Oktal- und Hexadezimalergebnisse für kompakte Darstellungen.
- Dezimalwert verifizieren
Die Dezimalausgabe bestätigt den ursprünglichen Wert zur Gegenprüfung.
So funktioniert dieser Basis-Umrechner
Dieser Basis-Umrechner nimmt eine ganze Zahl im Dezimalsystem (Basis 10) und stellt sie in Binär (Basis 2), Oktal (Basis 8) und Hexadezimal (Basis 16) dar – den vier am häufigsten in der Informatik verwendeten Zahlensystemen. Jedes Stellenwertsystem funktioniert auf die gleiche Weise: Jede Ziffernposition stellt eine aufeinanderfolgende Potenz der Basis dar, und der Wert der Zahl ist die Summe jeder Ziffer multipliziert mit ihrem Stellenwert. Die Umrechnung zwischen Basen ist eine grundlegende Operation in der systemnahen Programmierung, beim Entwurf digitaler Logik, in der Netzwerktechnik (MAC- und IPv6-Adressen), bei Farbcodes in CSS, Dateiberechtigungsmasken in Unix und der Inspektion von Speicheradressen beim Debugging.
Wiederholte Division: Teilen Sie N durch die Zielbasis R, notieren Sie den Rest, wiederholen Sie dies mit dem Quotienten, bis dieser 0 erreicht, und lesen Sie dann die Reste in umgekehrter Reihenfolge ab. Konvertieren Sie die Dezimalzahl 255 in Binär, Oktal und Hexadezimal. Für Binär (R = 2): 255 ÷ 2 = 127 Rest 1, 127 ÷ 2 = 63 R 1, 63 ÷ 2 = 31 R 1, 31 ÷ 2 = 15 R 1, 15 ÷ 2 = 7 R 1, 7 ÷ 2 = 3 R 1, 3 ÷ 2 = 1 R 1, 1 ÷ 2 = 0 R 1. Reste von unten nach oben gelesen: 11111111. Für Oktal (R = 8): 255 ÷ 8 = 31 R 7, 31 ÷ 8 = 3 R 7, 3 ÷ 8 = 0 R 3 → 377. Für Hexadezimal (R = 16): 255 ÷ 16 = 15 R 15 (F), 15 ÷ 16 = 0 R 15 (F) → FF.
Dezimal 4096 → Binär 1000000000000, Oktal 10000, Hex 1000. Hilfreich zum Verständnis von 4 KiB = 4096 Bytes.
Dezimal 15 → Binär 1111, Oktal 17, Hex F. Jede Hex-Ziffer entspricht genau vier Bits; F = 1111.
- ✓ Die Eingabe ist eine nicht-negative ganze Zahl (Null oder positive Ganzzahl). Bruchwerte und negative Zahlen erfordern erweiterte Algorithmen (z. B. Zweierkomplement für vorzeichenbehaftete Binärzahlen), die außerhalb des Umfangs dieses Tools liegen.
- ✓ Hexadezimalziffern über 9 werden mit Großbuchstaben A–F dargestellt, entsprechend der Konvention in den meisten Programmiersprachen, RFCs und Hardware-Dokumentationen.
- ✓ Führende Nullen werden in der Ausgabe weggelassen. Für Darstellungen mit fester Breite (z. B. 8-Bit- oder 32-Bit-Binär) füllen Sie das Ergebnis manuell auf die gewünschte Breite auf.
- ✓ Der Rechner akzeptiert nur nicht-negative ganze Zahlen. Werte über 2^53 − 1 (JavaScript Number.MAX_SAFE_INTEGER) werden abgelehnt, damit die angezeigten Ziffern exakt bleiben.
- Jede Hexadezimalziffer entspricht genau vier Binärziffern (Bits), und jede Oktalziffer entspricht genau drei Bits. Diese Beziehung ermöglicht eine schnelle Kopfrechnung zwischen Hex, Oktal und Binär, sobald man die 16 Nibble-Muster auswendig kennt.
- Gängige Werte, die man sich merken sollte: 0xFF = 255, 0x100 = 256, 0xFFFF = 65535, 0xFFFFFFFF = 4.294.967.295 (die maximale vorzeichenlose 32-Bit-Ganzzahl).
- Unix-Dateiberechtigungen verwenden Oktalwerte: 755 bedeutet rwxr-xr-x (Besitzer lesen/schreiben/ausführen, Gruppe und andere lesen/ausführen). Jede Oktalziffer kodiert drei Berechtigungsbits.
- CSS-Hex-Farbcodes sind drei verkettete hexadezimale Bytewerte, die die Kanäle Rot, Grün und Blau darstellen – z. B. ist #FF8800 255 Rot, 136 Grün, 0 Blau.
- Theorie der Stellenwertsysteme — Knuth, D. E., The Art of Computer Programming, Volume 2: Seminumerical Algorithms, Abschnitt 4.1
- IEEE 754-2019 — Standard für Gleitkomma-Arithmetik (Kontext der Ganzzahldarstellung)
- RFC 4291 — IP Version 6 Adressarchitektur (Hexadezimalschreibweise für IPv6)
Zahlensysteme in der Informatik verstehen
Jedes Stellenwertsystem verwendet eine Basis (Radix) und weist jeder Ziffer eine Gewichtung basierend auf ihrer Position zu. Im Dezimalsystem (Basis 10) ist die Ziffer ganz rechts die Einerstelle, gefolgt von Zehnern und Hundertern. Binär (Basis 2) verwendet nur 0 und 1, was direkt den Ein/Aus-Zuständen von Transistoren entspricht. Oktal (Basis 8) gruppiert drei Bits pro Ziffer, und Hexadezimal (Basis 16) gruppiert vier Bits pro Ziffer, wobei A–F für die Werte 10–15 stehen. Die Umrechnung zwischen Basen erfolgt durch wiederholte Division: Teilen Sie die Zahl durch die Zielbasis, notieren Sie den Rest, wiederholen Sie dies mit dem Quotienten bis Null und lesen Sie die Reste in umgekehrter Reihenfolge. Dieser Algorithmus liegt jeder Basisumrechnung in der Programmierung zugrunde.
Praktische Anwendungsfälle der Basisumrechnung für Entwickler
Entwickler nutzen die Basisumrechnung beim Inspizieren von Speicherauszügen, beim Debuggen von bitweisen Operationen, beim Interpretieren von Dateiberechtigungen und bei der Arbeit mit Farbcodes. Unix-Dateiberechtigungen (z. B. 755) sind oktal: Jede Ziffer kodiert Lesen/Schreiben/Ausführen für Besitzer, Gruppe und andere. CSS-Hex-Farben wie #FF8800 sind drei verkettete Bytes in Hexadezimalform. IPv6-Adressen werden in Hex geschrieben. Bitmasken und Flags werden zur besseren Lesbarkeit oft in Hex ausgedrückt (0xFF für eine Byte-Maske, 0xFFFF für 16 Bit). Beim Debuggen von hardwarenahem Code oder Netzwerkprotokollen macht die Umrechnung zwischen Dezimal, Hex und Binär die zugrunde liegenden Bitmuster schnell sichtbar.
FAQ zum Basis-Umrechner
Warum werden Binär-, Oktal- und Hexadezimalsysteme in der Informatik verwendet?
Binärzahlen entsprechen direkt den Ein/Aus-Zuständen von Transistoren und sind somit die Muttersprache der Hardware. Oktal- und Hexadezimalzahlen sind kompakte Kurzschreibweisen für Binärzahlen – eine Hex-Ziffer entspricht genau vier Bits und eine Oktal-Ziffer drei Bits. Programmierer nutzen sie, um Adressen, Bitmasken und Farbcodes prägnanter als mit langen Binärstrings darzustellen.
Wie rechne ich in die andere Richtung um (z. B. Hexadezimal in Dezimal)?
Multiplizieren Sie jede Ziffer mit der entsprechenden Potenz der Basis und addieren Sie die Ergebnisse. Beispiel: Hex 1A3 = 1×16² + 10×16¹ + 3×16⁰ = 256 + 160 + 3 = 419 in Dezimal.
Was passiert bei sehr großen Zahlen?
Der Rechner akzeptiert nur Werte bis zum sicheren Ganzzahllimit von JavaScript: 2^53 − 1 (9.007.199.254.740.991). Größere Zahlen werden abgelehnt, da im Browser die niederwertigsten Stellen verloren gehen können.
Kann ich negative Zahlen oder Brüche umrechnen?
Dieses Tool verarbeitet nicht-negative ganze Zahlen. Negative Ganzzahlen werden in der Informatik üblicherweise im Zweierkomplement mit fester Bitbreite dargestellt, und Bruchwerte verwenden die IEEE 754-Gleitkommakodierung – beide erfordern zusätzliche Parameter, die dieser Rechner nicht erfasst.
Warum erscheint das Präfix 0x im Code, aber nicht in der Ausgabe?
Das Präfix 0x (sowie 0b für binär, 0o für oktal) ist eine sprachspezifische Literalsyntax, die dem Compiler oder Interpreter mitteilt, welche Basis zu erwarten ist. Der Rechner gibt die reine Ziffernfolge ohne Präfix aus, damit sie in jedem Kontext verwendet werden kann.