More","item":"https://conv-kit.com/blog/number-base-converter-guide.html"}]}

Zahlensystem-Konverter: Umrechnung zwischen Binär, Dezimal, Hex & mehr

· 12 Min. Lesezeit

Inhaltsverzeichnis

Zahlensysteme verstehen

Zahlensysteme mögen wie etwas aus dem Lehrbuch eines Mathe-Nerds klingen, aber in Wirklichkeit sind sie überall in der Informatik und Mathematik präsent. Es geht darum, wie wir Zahlen mit verschiedenen Symbolsätzen darstellen. Du hast vielleicht von Binär, Dezimal und Hexadezimal gehört – das sind die großen Player, besonders wenn du sieben Stunden tief im Debugging-Code steckst oder elektronische Schaltungen entwirfst.

Im Kern definiert ein Zahlensystem (oder Radix), wie viele eindeutige Ziffern zur Darstellung von Zahlen verwendet werden. Die Basis bestimmt den Stellenwert jeder Ziffer in einer Zahl. Zum Beispiel repräsentiert im Dezimalsystem (Basis 10) jede Position eine Potenz von 10. Im Binärsystem (Basis 2) repräsentiert jede Position eine Potenz von 2.

Stell es dir wie verschiedene Sprachen vor, um dieselbe Menge auszudrücken. Die Zahl „42" im Dezimalsystem hat denselben Wert wie „101010" im Binärsystem oder „2A" im Hexadezimalsystem. Die zugrunde liegende Menge ändert sich nicht – nur das Notationssystem, das wir verwenden, um sie aufzuschreiben.

Schneller Tipp: Die tiefgestellte Notation hilft, Verwirrung beim Arbeiten mit mehreren Basen zu vermeiden. Zum Beispiel bedeutet 101₂ „101 im Binärsystem", während 101₁₀ „101 im Dezimalsystem" bedeutet – zwei völlig unterschiedliche Werte!

Gängige Zahlensysteme erklärt

Binär (Basis 2)

Binär verwendet nur zwei Symbole: 0 und 1. Betrachte es als die Muttersprache für Computer. Jedes Datenstück, jede Anweisung, jede Berechnung in deinem Computer läuft letztendlich auf Sequenzen von Nullen und Einsen hinaus.

Binär ist grundlegend, weil digitale Schaltungen zwei stabile Zustände haben: an oder aus, hohe Spannung oder niedrige Spannung. Das macht Binär zur perfekten Übereinstimmung für elektronische Hardware. Wenn du eine Binärzahl wie 1101 siehst, repräsentiert jede Ziffer eine Potenz von 2, beginnend von rechts: (1×2³) + (1×2²) + (0×2¹) + (1×2⁰) = 8 + 4 + 0 + 1 = 13 im Dezimalsystem.

Dezimal (Basis 10)

Dezimal ist das, was wir in der Schule lernen, mit den vertrauten Ziffern 0 bis 9. Es ist der Standard für menschliche Kommunikation und alltägliche Mathematik. Wir haben wahrscheinlich Basis 10 entwickelt, weil wir zehn Finger haben – ein eingebautes Zählwerkzeug.

Im Dezimalsystem repräsentiert jede Position eine Potenz von 10. Die Zahl 5.432 lässt sich aufschlüsseln als (5×10³) + (4×10²) + (3×10¹) + (2×10⁰). Diese Stellenwertnotation ist so tief in uns verankert, dass wir selten bewusst darüber nachdenken.

Hexadezimal (Basis 16)

Hexadezimal dreht es eine Stufe höher, indem es sechzehn Symbole verwendet: 0-9 und A-F, wobei A für 10 steht, B für 11 und so weiter bis F für 15. Hex ist in der Informatik unglaublich beliebt, weil es eine kompakte Möglichkeit bietet, Binärdaten darzustellen.

Eine Hexadezimalziffer repräsentiert genau vier Binärziffern (Bits). Das macht die Umrechnung zwischen Hex und Binär unkompliziert. Zum Beispiel entspricht der Hex-Wert FF 11111111 im Binärsystem, was 255 im Dezimalsystem entspricht. Du siehst Hex überall in der Programmierung: Speicheradressen, Farbcodes (#10b981 für dieses schöne Grün) und Debugging-Ausgaben.

Oktal (Basis 8)

Oktal verwendet acht Ziffern: 0 bis 7. Obwohl heute weniger verbreitet, war Oktal historisch wichtig in der Informatik, besonders bei älteren Unix-Systemen und Dateiberechtigungen. Jede Oktalziffer repräsentiert genau drei Binärziffern.

Wenn du jemals Dateiberechtigungen in Unix/Linux mit Befehlen wie chmod 755 gesetzt hast, hast du Oktal verwendet. Die Zahl 755 im Oktalsystem repräsentiert die Berechtigungsbits für Eigentümer, Gruppe und andere.

Andere Basen

Während Binär, Dezimal, Hex und Oktal die Informatik dominieren, existieren andere Basen. Base-64-Kodierung wird zur Übertragung von Binärdaten über textbasierte Protokolle verwendet. Base 32 erscheint in bestimmten Kodierungsschemata. Einige alte Zivilisationen verwendeten Basis 60 (Sexagesimal), weshalb wir 60 Sekunden in einer Minute und 60 Minuten in einer Stunde haben.

Basis Name Verwendete Ziffern Häufige Verwendungen
2 Binär 0, 1 Computer-Hardware, digitale Logik, Netzwerke
8 Oktal 0-7 Unix-Berechtigungen, Legacy-Systeme
10 Dezimal 0-9 Alltägliche Mathematik, menschliche Kommunikation
16 Hexadezimal 0-9, A-F Speicheradressen, Farbcodes, Debugging

Verwendung eines Zahlensystem-Konverters

Wenn du jemals versucht hast, manuell zwischen diesen Basen umzurechnen, weißt du, dass es kein Zuckerschlecken ist. Stell dir vor, es ist wie der Versuch, Shakespeare in Emojis zu übersetzen – zeitaufwändig und ehrlich gesagt nicht lustig. Hier kommt unser Zahlensystem-Konverter, um deinen Tag zu retten.

Der Konverter lässt dich den Kopfschmerz überspringen und innerhalb von Sekunden von einer Basis zur anderen springen. So verwendest du ihn effektiv:

  1. Wähle deine Quellbasis: Wähle die Basis der Zahl, mit der du beginnst (Binär, Dezimal, Hex oder Oktal)
  2. Gib deine Zahl ein: Tippe den Wert ein, den du umrechnen möchtest. Das Tool validiert deine Eingabe, um sicherzustellen, dass sie für die ausgewählte Basis gültig ist
  3. Wähle deine Zielbasis: Wähle aus, in welche Basis du umrechnen möchtest
  4. Erhalte sofortige Ergebnisse: Die Umrechnung erfolgt automatisch und zeigt dir den entsprechenden Wert in deiner Zielbasis

Die Schönheit der Verwendung eines Konverter-Tools ist die Genauigkeit. Wenn du mit großen Zahlen oder mehreren Umrechnungen arbeitest, wird die manuelle Berechnung fehleranfällig. Eine einzige falsch platzierte Ziffer kann dein gesamtes Ergebnis durcheinanderbringen, was besonders problematisch ist, wenn du mit Speicheradressen arbeitest oder Low-Level-Code debuggst.

Profi-Tipp: Wenn du mit Hexadezimalwerten in der Programmierung arbeitest, denke daran, dass die meisten Sprachen ein Präfix erfordern. Verwende 0x in C, Java, JavaScript und Python (z.B. 0xFF) oder # für CSS-Farben (z.B. #10b981).

Praktische Umrechnungsbeispiele

Binär zu Dezimal

Lass uns die Binärzahl 11010110 in Dezimal umrechnen. Beginnend von der rechtesten Ziffer (niedrigstwertiges Bit) multiplizieren wir jedes Bit mit seiner entsprechenden Potenz von 2:

11010110₂
= (1×2⁷) + (1×2⁶) + (0×2⁵) + (1×2⁴) + (0×2³) + (1×2²) + (1×2¹) + (0×2⁰)
= 128 + 64 + 0 + 16 + 0 + 4 + 2 + 0
= 214₁₀

Dezimal zu Hexadezimal

Die Umrechnung von 1.234 von Dezimal zu Hexadezimal beinhaltet wiederholtes Teilen durch 16 und das Verfolgen von Resten:

1234 ÷ 16 = 77 Rest 2
77 ÷ 16 = 4 Rest 13 (D in Hex)
4 ÷ 16 = 0 Rest 4

Reste von unten nach oben lesen: 4D2₁₆

Hexadezimal zu Binär

Dies ist eine der einfachsten Umrechnungen, weil jede Hex-Ziffer direkt auf vier Binärziffern abgebildet wird. Lass uns A3F umrechnen:

A₁₆ = 1010₂
3₁₆ = 0011₂
F₁₆ = 1111₂

A3F₁₆ = 101000111111₂

Oktal zu Dezimal

Umrechnung von Oktal 755 (wie Unix-Dateiberechtigungen) zu Dezimal:

755₈
= (7×8²) + (5×8¹) + (5×8⁰)
= (7×64) + (5×8) + (5×1)
= 448 + 40 + 5
= 493₁₀
Dezimal Binär Oktal Hexadezimal
0 0000 0 0
8 1000 10 8
15 1111 17 F