Rechnen Sie sofort zwischen den dezimalen, binären und hexadezimalen Zahlensystemen um.
- Dezimal (Basis 10)
- Das System, das wir täglich verwenden, mit 10 Symbolen (0 bis 9).
- Binär (Basis 2)
- Die grundlegende Sprache von Computern. Es verwendet nur zwei Symbole: 0 und 1.
- Hexadezimal (Basis 16)
- Ein kompaktes System, das in der Informatik häufig verwendet wird (z.B. Farbcodes
#FFFFFF). Es verwendet 16 Symbole: 0 bis 9, dann die Buchstaben A bis F, um die Werte von 10 bis 15 darzustellen.
Tipp: Jede hexadezimale Ziffer entspricht genau einer Gruppe von 4 binären Ziffern (einem Nibble). Deshalb ist diese Basis in der Informatik so praktisch.
Bsp: F (hex) = 15 (dezimal) = 1111 (binär)
Contents
Zahlensysteme: Die geheimen Sprachen der Maschinen
In unserem Alltag verwenden wir fast ausschließlich das Dezimalsystem. Es besteht aus zehn Ziffern (von 0 bis 9) und bildet die Grundlage all unserer Berechnungen. Doch sobald wir mit einem Computer, Tablet oder Smartphone interagieren, betreten wir eine Welt, die von anderen mathematischen Sprachen beherrscht wird. Das Binärsystem ist die Muttersprache aller elektronischen Maschinen, während das Hexadezimalsystem als effizienter Übersetzer zwischen Mensch und Maschine fungiert. Die Umrechnung zwischen diesen Basen ist eine Schlüsselkompetenz in der Informatik und Elektronik, die ermöglicht, mit Technologie zu kommunizieren.
Das Verständnis der Umrechnungslogik zwischen den Basen
Die Umrechnung einer Zahl von einem System in ein anderes ist kein magischer Vorgang, sondern eine einfache Übersetzung basierend auf dem Konzept der „Basis“. Unser Basis 10 verwendet zehn Symbole. Das Binärsystem oder Basis 2 nutzt nur zwei: 0 und 1. Das Hexadezimalsystem oder Basis 16 verwendet sechzehn (die Ziffern 0 bis 9 und die Buchstaben A bis F).
Vom Dezimal ins Binär zu wechseln bedeutet, eine Zahl in eine Summe von Zweierpotenzen zu zerlegen (1, 2, 4, 8, 16, 32 usw.). Der Umrechnungsprozess besteht darin, sich zu fragen: Welche Zweierpotenzen muss ich „einschalten“ (dargestellt durch eine 1) und welche „ausschalten“ (dargestellt durch eine 0), um meine Ausgangszahl zu erhalten? So speichert und verarbeitet der Computer Informationen in Form einer Abfolge elektrischer Signale, die entweder „ein“ oder „aus“ sind.
Das Hexadezimalsystem dient als Vereinfachungssystem. Eine lange Reihe binärer Ziffern ist für Menschen schwer zu lesen und fehlerfrei zu übertragen. Da 16 eine Potenz von 2 ist (16 = 2⁴), kann jede hexadezimale Ziffer eine Gruppe von vier binären Ziffern darstellen. Die Umrechnung ins Hexadezimalsystem ermöglicht es somit, die binäre Darstellung zu „komprimieren“ und deutlich kürzer sowie lesbarer zu machen. Es fungiert als Brücke zwischen der Maschinensprache und dem Programmierer.
Wozu dienen diese Umrechnungen im Alltag?
Auch ohne Programmierexperte zu sein, stehen wir ständig mit Zahlen in Binär- oder Hexadezimaldarstellung in Kontakt.
- Farben auf unseren Bildschirmen: Der Farbcode einer Webseite oder eines Bildbearbeitungsprogramms wird oft in Hexadezimal angegeben. Zum Beispiel kann ein kräftiges Blau den Code
#0000FFhaben. Dieser Code ist eine kompakte Notation, die am Bildschirm angibt, wie viel rotes (00), grünes (00) und blaues (FF, der Höchstwert) Licht abgestrahlt wird. Das ist viel praktischer als die binäre Entsprechung zu schreiben. - Netzwerkadressen: Jedes Gerät im Netzwerk hat eine einzigartige Adresse, die MAC-Adresse genannt wird und in Hexadezimal geschrieben wird (zum Beispiel
3A:7F:21:C8:B4:9E). Moderne Internetadressen (IPv6) verwenden ebenfalls dieses System, um die Milliarden von verbundenen Geräten weltweit zu verwalten. - Computerspeicher: Im Fall eines Fehlers oder Bugs müssen Informatiker manchmal direkt den Speicher des Computers untersuchen. Die Speicheradressen werden dann in Hexadezimal angezeigt, um eine präzise und kompakte Referenz zu bieten.
Tipp: Schnelle Umrechnung zwischen Binär und Hexadezimal
Die enge Beziehung zwischen Basis 2 und Basis 16 macht eine gegenseitige Umrechnung besonders schnell. Da jede hexadezimale Ziffer genau einem Paket von vier binären Ziffern entspricht (genannt „Quartett“ oder „Nibble“), genügt es, diese Entsprechung zu lernen, um fast sofort übersetzen zu können.
Um eine lange binäre Zahl in Hexadezimal umzurechnen, teilt man sie in Vierergruppen von rechts nach links. Danach ersetzt man jedes Paket durch das entsprechende hexadezimale Zeichen.
| Binär | Hexadezimal | Binär | Hexadezimal |
| 0000 | 0 | 1000 | 8 |
| 0001 | 1 | 1001 | 9 |
| 0010 | 2 | 1010 | A |
| 0011 | 3 | 1011 | B |
| 0100 | 4 | 1100 | C |
| 0101 | 5 | 1101 | D |
| 0110 | 6 | 1110 | E |
| 0111 | 7 | 1111 | F |
Zum Beispiel wird die binäre Zahl 11010110 in 1101 und 0110 aufgeteilt. Blickt man in die Tabelle, entspricht 1101 dem D und 0110 dem 6. Die binäre Zahl 11010110 ist somit D6 im Hexadezimalsystem. Eine narrensichere Methode, um nicht über das Dezimalsystem gehen zu müssen.