Informatik
Hexadezimal & Farben
Warum #FF8800 eine Farbe ist: das Zahlensystem mit 16 Ziffern verstehen.
Das brauchst du vorher
Vielleicht hast du schon einmal in einem Zeichenprogramm oder auf einer Webseite einen Code wie #FF8800 gesehen. Das sieht kryptisch aus, ist aber einfach eine Zahl in einem anderen Zahlensystem: dem Hexadezimalsystem. Wer es lesen kann, erkennt auf einen Blick, wie viel Rot, Grün und Blau in einer Farbe steckt.
16 Ziffern statt 10
Im Dezimalsystem gibt es 10 Ziffern (0 bis 9), im nur 2. Das Hexadezimalsystem hat 16 Ziffern: 0 bis 9 und danach die Buchstaben A bis F. A steht für 10, B für 11, C für 12, D für 13, E für 14 und F für 15. Eine zweistellige Hexzahl liest du so: Die linke Ziffer zählt Sechzehner, die rechte Einer. 2A bedeutet also 2 mal 16 plus 10, das ist 42. Und FF bedeutet 15 mal 16 plus 15, also 255, die größte Zahl, die in ein passt.
Drei Bytes ergeben eine Farbe
Ein Byte sind 8 Bit, und genau die passen in zwei Hex-Ziffern: von 00 (0) bis FF (255). Ein Farbcode wie #FF8800 besteht aus drei solchen Bytes. Die ersten zwei Ziffern stehen für Rot, die mittleren für Grün, die letzten für Blau. #FF8800 heißt also: Rot voll aufgedreht (255), Grün auf 136, Blau aus (0). Zusammen ergibt das ein kräftiges Orange. Die Raute am Anfang ist dabei nur ein Signal: Achtung, jetzt kommt ein Farbcode. Ob du die Buchstaben groß oder klein schreibst, spielt keine Rolle, #ff8800 ist genau dieselbe Farbe wie #FF8800.
Additive Farbmischung: Weiß = alle Kanäle voll.
Hex in Dezimal umrechnen
Die Umrechnung funktioniert immer gleich: linke Ziffer mal 16, rechte Ziffer dazu. Ein paar Beispiele: Die Hexzahl 10 ist 1 mal 16 plus 0, also 16. 3C ist 3 mal 16 plus 12, also 60. 80 ist 8 mal 16 plus 0, also 128 und damit ungefähr die Mitte zwischen 0 und 255. Mit etwas Übung liest du Farbcodes wie #808080 (mittleres Grau) so flüssig wie normale Zahlen.
Aufgaben
0 von 6 gelöstZeit zum Ausprobieren. Du kannst nichts kaputt machen, jeder Versuch zählt.
Für welche Zahl steht die Hex-Ziffer A?
Was ist die Hex-Ziffer F als Dezimalzahl?
Was ist die Hexzahl 10 als Dezimalzahl?
Ordne jede Hex-Ziffer ihrem Dezimalwert zu.
Was ist die Hexzahl 2A als Dezimalzahl?
Ordne diese Hexzahlen von der kleinsten zur größten.
- 10A
- 2FF
- 310
- 42A
Damit geht es weiter