Informatik · Klasse 5–8 · aktualisiert
Hexadezimalsystem: Umrechnen und verstehen
Du lernst die Ziffern A bis F kennen, rechnest zwischen Hexadezimal, Dezimal und Binär um und zerlegst einen Farbcode in Rot, Grün und Blau.
0 von 11 Aufgaben gelöst
Kurz gesagt
Das Hexadezimalsystem ist ein Zahlensystem zur Basis 16. Es nutzt die Ziffern 0 bis 9 und die Buchstaben A bis F für die Werte 10 bis 15. Eine Hexadezimalstelle entspricht vier Binärstellen. Ein Farbcode nach dem Schema #RRGGBB besteht aus drei zweistelligen Anteilen für Rot, Grün und Blau.
Wer eine Internetseite gestaltet, schreibt Farben oft als Hexadezimalzahl mit einem Doppelkreuz davor. Auch Informatiker nutzen solche Zahlen mit Buchstaben, weil lange Folgen aus 0 und 1 schwer zu lesen sind. Hier lernst du, wie diese Zahlen aufgebaut sind und wie du sie umrechnest.
Deine Lernziele
Hake ab, was du schon kannst. Löst du alle Aufgaben eines Abschnitts, hakt Mela das Ziel für dich ab.
3 Abschnitte
Im Dezimalsystem benutzt du zehn Ziffern, nämlich 0 bis 9. Das Hexadezimalsystem hat dagegen sechzehn Ziffern. Man sagt: Es hat die Basis 16. Die Basis ist die Grundzahl eines Zahlensystems.
Für die Werte 0 bis 9 nimmst du die gewohnten Ziffern. Für die Werte 10 bis 15 brauchst du neue Zeichen: die Großbuchstaben A bis F. Es gilt A = 10, B = 11, C = 12, D = 13, E = 14 und F = 15. Man schreibt dafür auch die kleinen Buchstaben a bis f.
Beim Zählen kommt nach F die Zahl 10. Sie wird „eins-null“ gesprochen und nicht „zehn“. Sie steht für sechzehn.
Jede Stelle einer Zahl hat einen Stellenwert. Im Dezimalsystem sind das von rechts 1, 10, 100 und so weiter. Bei 127 gilt: 1 · 100 + 2 · 10 + 7 · 1. Im Hexadezimalsystem wird der Stellenwert von Stelle zu Stelle 16-mal so groß wie die Stelle rechts daneben. Ganz rechts steht der Stellenwert 1. Dann folgen 16 und 256. Dabei ist 16² nur eine kurze Schreibweise für 16 · 16 = 256.
Definition
Hexadezimalsystem
Ein Zahlensystem zur Basis 16. Es hat sechzehn Ziffern: 0 bis 9 und A bis F. Die Buchstaben stehen für die Werte 10 bis 15.
Beispiel: Die Zahl 2B6 im Hexadezimalsystem
- 1Ziffern: 2, B und 6
- 2Werte: 2 → 2, B → 11, 6 → 6
- 3Stellenwerte von rechts: 1, 16, 256
- 42B6₁₆ = 6 · 1 + 11 · 16 + 2 · 256 = 6 + 176 + 512 = 694
Teste dich
Binär heißt: Es gibt nur die Ziffern 0 und 1. Eine einzelne Binärstelle heißt Bit. Acht Bit sind ein Byte.
Hexadezimal → Dezimal: Du ersetzt jede Ziffer durch ihren Wert, multiplizierst mit dem Stellenwert und addierst alles. Beispiel: A9₁₆ = 10 · 16 + 9 · 1 = 169.
Dezimal → Hexadezimal: Du teilst die Zahl immer wieder durch 16 und schreibst jeden Rest auf. Du hörst auf, wenn 0 herauskommt. Ein Rest von 10 bis 15 wird als Buchstabe A bis F geschrieben. Die Reste liest du von unten nach oben.
Binär → Dezimal: Du multiplizierst jede Ziffer mit ihrem Stellenwert 1, 2, 4, 8 … und addierst. Beispiel: 1010₂ = 1 · 8 + 0 · 4 + 1 · 2 + 0 · 1 = 10. Dezimal → Binär: Du teilst immer wieder durch 2 und liest die Reste von unten nach oben. So ergibt 41 die Zahl 101001₂.
Hexadezimal ↔ Binär: Das geht besonders einfach, denn 16 ist 2 · 2 · 2 · 2. Eine Hexadezimalstelle entspricht genau vier Binärstellen. Du schaust jede Ziffer in der Tabelle nach: A → 1010 und 5 → 0101, also A5₁₆ → 1010 0101₂. Umgekehrt bildest du von rechts Vierergruppen. Ist die letzte Gruppe zu kurz, füllst du sie links mit Nullen auf. So wird 110010110110010₂ zu 110 0101 1011 0010, dann zu 0110 0101 1011 0010 und schließlich zu 65B2₁₆.
| Binär | Dezimal | Hexadezimal |
|---|---|---|
| 0000 | 0 | 0 |
| 0001 | 1 | 1 |
| 0010 | 2 | 2 |
| 0011 | 3 | 3 |
| 0100 | 4 | 4 |
| 0101 | 5 | 5 |
| 0110 | 6 | 6 |
| 0111 | 7 | 7 |
| 1000 | 8 | 8 |
| 1001 | 9 | 9 |
| 1010 | 10 | A |
| 1011 | 11 | B |
| 1100 | 12 | C |
| 1101 | 13 | D |
| 1110 | 14 | E |
| 1111 | 15 | F |
Beispiel: 1278 ins Hexadezimalsystem umrechnen
- 11278 : 16 = 79 Rest 14 (E)
- 279 : 16 = 4 Rest 15 (F)
- 34 : 16 = 0 Rest 4
- 4Reste von unten nach oben: 4, F, E
- 5Ergebnis: 4FE₁₆
- 6Probe: 4 · 256 + 15 · 16 + 14 = 1024 + 240 + 14 = 1278
Merke: Eine Hexadezimalstelle entspricht genau vier Binärstellen. Bei Dezimal → Hexadezimal teilst du durch 16 und liest die Reste von unten nach oben.
Teste dich
Auf Internetseiten schreibt man Farben oft als Hexadezimalzahl. Das heißt hexadezimale Farbdefinition. Die Zahlen geben die Anteile der Grundfarben Rot, Grün und Blau an der Mischfarbe an. Die Abkürzung dafür ist RGB (englisch: Red, Green, Blue).
Üblich ist die sechsstellige Form: #RRGGBB. Nach dem Doppelkreuz # stehen drei zweistellige Hexadezimalzahlen. Die ersten zwei Stellen sind der Rot-Anteil, die nächsten zwei der Grün-Anteil und die letzten zwei der Blau-Anteil.
Jeder Anteil geht von 00 (Wert 0, die Farbe ist ganz ausgeschaltet) bis FF (Wert 255, volle Stärke von 100 %). Das sind 256 Möglichkeiten pro Anteil. Zwei Hexadezimalstellen passen genau zu einem Byte mit acht Bit.
So zerlegst du einen Code: Du teilst ihn nach dem # in Zweiergruppen. Nimm als Beispiel die Gruppen 40, 80 und C0. Dann rechnest du jede Gruppe um. Es gilt 40₁₆ = 4 · 16 = 64, 80₁₆ = 8 · 16 = 128 und C0₁₆ = 12 · 16 = 192. Die Farben werden additiv gemischt. Das heißt: Die Anteile werden zusammengemischt.
Definition
RGB-Farbcode
Ein Farbcode der Form #RRGGBB. Er besteht aus drei zweistelligen Hexadezimalzahlen für die Anteile von Rot, Grün und Blau.
| Hex-Wert | Dezimal | Leuchtkraft |
|---|---|---|
| 00 | 0 | 0 % |
| 40 | 64 | 25 % |
| 80 | 128 | 50 % |
| C0 | 192 | 75 % |
| FF | 255 | 100 % |
Beispiel: Der Farbcode für Gelb in drei Anteile zerlegt
- 1Zerlegt nach dem #: FF | FF | 00
- 2Rot: FF → 255, also 100 %
- 3Grün: FF → 255, also 100 %
- 4Blau: 00 → 0, also ausgeschaltet
- 5Rot und Grün gemischt ergeben Gelb.
Teste dich
Alles auf einen Blick
Hexadezimalsystem
Basis
Das Hexadezimalsystem hat die Basis 16 und sechzehn Ziffern, 0 bis 9 und A bis F.
Buchstaben
A = 10, B = 11, C = 12, D = 13, E = 14, F = 15.
Stellenwerte
Von rechts 1, 16, 256 …, jede Stelle ist 16-mal so viel wert wie die rechte Nachbarin.
Umrechnen
Eine Hexadezimalstelle entspricht vier Binärstellen. Dezimal → Hexadezimal geht durch Teilen durch 16.
Farbcode
#RRGGBB besteht aus drei Anteilen für Rot, Grün und Blau, jeder von 00 bis FF (0 bis 255).
Musteraufgabe · Schritt für Schritt
2F ins Dezimal- und Binärsystem umrechnen (ausgedachtes Beispiel)
- 1Aufgabe: Wandle 2F₁₆ ins Dezimalsystem und ins Binärsystem um.
- 2Werte der Ziffern: 2 → 2 und F → 15
- 3Stellenwerte: Das F steht rechts (Wert 1), die 2 links davon (Wert 16).
- 4Dezimal: 2F₁₆ = 2 · 16 + 15 · 1 = 32 + 15 = 47
- 5Binär: 2 → 0010 und F → 1111, also 2F₁₆ → 0010 1111₂
- 6Probe: 0010 1111₂ = 32 + 8 + 4 + 2 + 1 = 47
Fehler finden
Prüfe die Umrechnung von B4₁₆ ins Dezimalsystem In einer Zeile steckt ein Fehler. Tippe sie an.
Fehler in Zeile 3Der Stellenwert ist falsch, denn die Basis ist 16 und nicht 10. Richtig: 11 · 16 = 176, also B4₁₆ = 176 + 4 = 180.
Lückentext
Wähl in jeder Lücke das passende Wort und prüf dann deine Antworten.
Das Hexadezimalsystem hat die Basis . Die Ziffer F hat im Dezimalsystem den Wert . Die größte zweistellige Hexadezimalzahl FF hat den Wert .
Karteikasten
Erst selbst überlegen, dann umdrehen.
Übung mit Feedback