CoderTools

Zahlenbasis-Konverter

Konvertieren zwischen binären, oktalen, dezimalen und hexadezimalen Zahlensystemen mit Unterstützung für benutzerdefinierte Basen (2-36)

Geben Sie einen Wert in ein beliebiges Feld ein, um sofort die Konvertierungen in alle anderen Zahlensysteme zu sehen.

Dokumentation des Zahlenbasis-Konverters

Was ist eine Zahlenbasis (Radix)?

Eine Zahlenbasis oder Radix definiert, wie viele eindeutige Ziffern zur Darstellung von Zahlen in einem Stellenwertsystem verwendet werden. Die häufigste Basis im Alltag ist das Dezimalsystem (Basis 10) mit den Ziffern 0-9. Computer verwenden hauptsächlich das Binärsystem (Basis 2), während Programmierer häufig mit Hexadezimal (Basis 16) und Oktal (Basis 8) für eine kompaktere Darstellung von Binärdaten arbeiten.

Gängige Zahlensysteme

Basis Name Ziffern Häufige Verwendung
2 Binär 0, 1 Digitale Schaltkreise, Computerspeicher, Maschinencode
8 Oktal 0-7 Unix-Dateiberechtigungen, ältere Computersysteme
10 Dezimal 0-9 Alltägliche Mathematik, für Menschen lesbare Zahlen
16 Hexadezimal 0-9, A-F Speicheradressen, Farbcodes (CSS/HTML), Byte-Darstellung

Wie die Basiskonvertierung funktioniert

Die Konvertierung einer Zahl von einer Basis in eine andere umfasst zwei Hauptschritte:

  1. Konvertieren Sie die Quellzahl in Dezimal (Basis 10), indem Sie jede Ziffer mit ihrem Stellenwert (Basis^Position) multiplizieren und alle Werte summieren
  2. Konvertieren Sie das Dezimalergebnis in die Zielbasis durch wiederholte Division - teilen Sie durch die Zielbasis und sammeln Sie die Reste
  3. Lesen Sie die Reste in umgekehrter Reihenfolge, um das Endergebnis in der Zielbasis zu erhalten

Konvertierungsbeispiel

Binär 1101 → Dezimal: (1×8) + (1×4) + (0×2) + (1×1) = 13

Jede Position einer Binärziffer repräsentiert eine Potenz von 2: von rechts nach links, 2⁰=1, 2¹=2, 2²=4, 2³=8 usw.

Schnellreferenztabelle (0-15)

Dezimal Binär Oktal Hexadezimal

Häufige Anwendungsfälle

  • Programmierung: Speicheradressen debuggen, Bitoperationen verstehen, mit Low-Level-Daten arbeiten
  • Webentwicklung: CSS/HTML-Farbcodes zwischen RGB-Dezimal- und Hexadezimalformat konvertieren
  • Netzwerke: IP-Adressen, Subnetzmasken und MAC-Adressen in verschiedenen Formaten verstehen
  • Digitale Elektronik: Logikschaltungen analysieren, Binärarithmetik verstehen
  • Datenanalyse: Mit kodierten Daten arbeiten, Binärdateiformate analysieren

Tipps & Tricks

  • Die Hexadezimalziffern A-F repräsentieren die Dezimalwerte 10-15. 0xFF entspricht 255 im Dezimalsystem.
  • Jede Hexadezimalziffer repräsentiert genau 4 Binärziffern (Bits), was Hexadezimal zu einer praktischen Kurzschrift für Binär macht.
  • Dieses Tool verwendet BigInt für beliebige Präzision und ermöglicht die Konvertierung sehr großer Zahlen ohne Präzisionsverlust.

Häufig gestellte Fragen

Was ist eine Zahlenbasis und wie funktioniert die Konvertierung zwischen Basen?

Die Basis eines Zahlensystems (Radix) gibt an, wie viele unterschiedliche Ziffern zur Darstellung von Zahlen verwendet werden. Basis 10 (Dezimal) verwendet die Ziffern 0-9; Basis 2 (Binär) verwendet 0 und 1; Basis 16 (Hexadezimal) verwendet 0-9 sowie A-F. Zur Konvertierung dividiert man den Dezimalwert wiederholt durch die Zielbasis und sammelt die Reste — oder man konvertiert zuerst in Dezimal, dann in die Zielbasis.

Warum verwenden Programmierer so häufig Hexadezimalzahlen?

Hexadezimal ist kompakt und lässt sich direkt auf Binär abbilden: Jede Hex-Ziffer repräsentiert genau 4 Bit (ein Nibble). Damit lassen sich Speicheradressen, Farbcodes und Byte-Werte auf einen Blick erfassen. Ein 8-Bit-Byte (0-255) passt in genau 2 Hex-Ziffern, während seine Binärdarstellung 8 Stellen benötigt. Speicherauszüge, Netzwerkpakete und CPU-Register sind in Hex deutlich leichter lesbar.

Was ist der Unterschied zwischen Binär-, Oktal- und Hexadezimalzahlen?

Alle drei sind Stellenwertsysteme mit unterschiedlichen Basen. Binär (Basis 2) verwendet nur 0 und 1 — ähnlich wie Transistoren arbeiten. Oktal (Basis 8) verwendet die Ziffern 0-7 und war in alten Unix-Systemen für Dateiberechtigungen verbreitet (z. B. chmod 755). Hexadezimal (Basis 16) ist heute am häufigsten bei der systemnahen Programmierung, Farbcodes und Speicherdarstellung.

Wie konvertiert man eine negative Zahl ins Binärformat?

Die gängigste Methode ist das Zweierkomplement, das nahezu alle modernen CPUs verwenden. Schritte: (1) Absolutwert in Binär schreiben, (2) alle Bits invertieren (Einerkomplement), (3) 1 addieren. Zum Beispiel ist -5 im 8-Bit-Zweierkomplement gleich 11111011. Dieses Tool konvertiert vorzeichenlose Ganzzahlen; für vorzeichenbehaftete Zahlen oder Zweierkomplement-Operationen bitte einen dedizierten Bit-Rechner verwenden.

Was ist Base32- oder Base58-Kodierung?

Base32 verwendet 26 Buchstaben plus die Ziffern 2-7, insgesamt 32 Symbole — dabei werden visuell verwirrende Zeichen wie 0/O und 1/l vermieden. Base58 (verwendet in Bitcoin-Adressen) nutzt ein 58-Zeichen-Alphabet, das ebenfalls 0, O, I und l ausschließt. Diese Kodierungen werden dort eingesetzt, wo menschliche Lesbarkeit und Fehlerresistenz wichtiger sind als maximale Kompaktheit.

Schnellmenü

Keine aktuellen Tools