Zum Hauptinhalt springen

Zahlensystem-Konverter

Keine Pop-ups. Keine Autoplay-Werbung. Genaue Antworten mit Formeln.

Spezialwerkzeuge

Zahlensystem-Konverter

Konvertieren Sie sofort zwischen Binär-, Dezimal-, Hexadezimal- und Oktalzahlensystemen.

Formatierte Werte

Binary:10 1010
Octal:52
Decimal:42
Hexadecimal:2A
Schritt-für-Schritt-Konvertierung

Convert Decimal "42" to Binary:

42 ÷ 2 = 21 remainder 0 21 ÷ 2 = 10 remainder 1 10 ÷ 2 = 5 remainder 0 5 ÷ 2 = 2 remainder 1 2 ÷ 2 = 1 remainder 0 1 ÷ 2 = 0 remainder 1

Read remainders bottom-to-top: 101010

Convert Decimal "42" to Octal:

42 ÷ 8 = 5 remainder 2 5 ÷ 8 = 0 remainder 5

Read remainders bottom-to-top: 52

Convert Decimal "42" to Hexadecimal:

42 ÷ 16 = 2 remainder A 2 ÷ 16 = 0 remainder 2

Read remainders bottom-to-top: 2A

Wie Stellenwertsysteme funktionieren

Jedes Zahlensystem, das wir täglich verwenden, ist positionell — der Wert einer Ziffer hängt von ihrer Position ab. Im Dezimalsystem (Basis 10) bedeutet die Zahl 347: 3×10² + 4×10¹ + 7×10⁰ = 300 + 40 + 7. Binär (Basis 2) funktioniert identisch, aber mit Potenzen von 2: Die Binärzahl 1011 bedeutet 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 8 + 0 + 2 + 1 = 11 dezimal. Dieses Prinzip gilt auch für Oktal (Basis 8) und Hexadezimal (Basis 16). Das Verständnis dieses Musters macht die Umrechnung zwischen beliebigen Basen einfach.

Binär: Die Sprache der Computer

Computer verwenden Binär, weil Transistoren — die grundlegenden Bausteine von Prozessoren — zwei Zustände haben: ein (1) und aus (0). Jedes Datenstück in einem Computer wird als Folge von Binärziffern (Bits) gespeichert. Eine Gruppe von 8 Bits bildet ein Byte, das Werte von 0 (00000000) bis 255 (11111111) darstellen kann. Deshalb hängen viele Computerlimits mit Potenzen von 2 zusammen: Eine 32-Bit-Ganzzahl kann Werte bis 2³² − 1 = 4.294.967.295 halten, und ein 64-Bit-System kann 2⁶⁴ Bytes Speicher adressieren.

Hexadezimal in der Praxis

Die Stärke von Hexadezimal liegt in seiner kompakten Darstellung von Binärdaten. Da 16 = 2⁴, bildet jede Hex-Ziffer genau 4 Binärziffern ab. Das bedeutet, ein volles Byte (8 Bits) ist immer genau 2 Hex-Ziffern. In der Webentwicklung verwenden CSS-Farben Hex-Notation (#RRGGBB), wobei jedes Paar ein Byte (0–255) der Rot-, Grün- oder Blauintensität darstellt. Beim Debugging werden Speicheradressen und Maschinencode in Hex angezeigt. Sogar Unicode-Codepunkte werden in Hex geschrieben (U+1F600 ist das grinsende Gesicht-Emoji).

Häufig gestellte Fragen

Was sind Binär-, Dezimal-, Hexadezimal- und Oktalzahlensysteme?

Dies sind Stellenwertsysteme mit verschiedenen Basen. Binär (Basis 2) verwendet die Ziffern 0–1 und ist die Grundlage der Informatik. Oktal (Basis 8) verwendet 0–7. Dezimal (Basis 10) verwendet 0–9 und ist das Standard-Zahlensystem. Hexadezimal (Basis 16) verwendet 0–9 und A–F und wird in der Programmierung häufig für Farben, Speicheradressen und Byte-Werte verwendet.

Wie konvertiere ich Binär zu Dezimal?

Multiplizieren Sie jede Binärziffer mit 2 hoch der Position (von rechts bei 0 beginnend) und summieren Sie alle Ergebnisse. Zum Beispiel: Binär 1010 = 1×2³ + 0×2² + 1×2¹ + 0×2⁰ = 8 + 0 + 2 + 0 = 10 dezimal.

Warum wird Hexadezimal in der Programmierung verwendet?

Hexadezimal ist beliebt, weil jede Hex-Ziffer genau 4 Binärziffern (Bits) entspricht. Das macht es zu einer kompakten Darstellung von Binärdaten. Zum Beispiel ist das Byte 11111111 binär einfach FF hexadezimal. Ideal für Farben (#FF5733), Speicheradressen und Byte-Werte.