Kurzerklärung
Es werden aus den drei Farbwerten für Rot, Grün und Blau die jeweiligen Ganzzahlen ermittelt und in die folgende Schreibweise umgeformt: rgb (RRR, GGG, BBB). Wenn wir die Farbe Rot umwandeln, wird sie wie folgt angegeben #FF0000. Die ersten beiden Werte stehen für den roten, die mittleren beiden Werte für den grünen und die letzten beiden Werte für den blauen Anteil der Farbe.
Diese Farbwerte werden dann jeweils in eine Ganzzahl umgewandelt. Aus FF wird 255, aus 00 wird 0. Damit ergibt sich der Farbwert in RGB-Schreibweise mit rgb (255, 0, 0).
Berechnungsbeispiel
Wir werden am Beispiel der Farbe dark orange eine Umrechnung von hex zu rgb beschreiben.
Ausgangswert ist die Farbe im Headezimalcode:
Hex = #FF8C00
Der Code wird auf die jeweiligen Farben Rot, Grün und Blau aufgeteilt:
Rot = FF
Grün = 8C
Blau = 00
Die Farbwerte müssen nun von Hexadezimal in das Dezimalsystem umgerechnet werden. Dazu muss man wissen, dass die Werte von Hexadezimalzahlen von 0 bis 9 für die Zahl 0 bis 9 stehen und danach die Buchstaben A oder a für 10, B oder b für 11, C oder c für 12, D oder d für 13, E oder e für 14 und F oder f für 15. Das bedeutet in unserem Beispiel, dass wir zu Beginn den Wert für Rot, FF umwandeln müssen. Das rechte F steht für 15 und das linke F, was man mit F0 wiedergeben kann, berechnet man, indem man den Einzelwert für F (15) mit dem Systemwert (16) multipliziert. Demzufolge ergibt F0 im Dezimalsystem 240. Die Summe aus den beiden Teilwerten für FF ergibt den Dezimalwert 255. Daraus ergeben sich die folgenden Berechnungen:
Rot = F0 + F
Rot = 15 * 16 + 15
Rot = 255
Grün = 80 + C
Grün = 8 * 16 + 12
Grün = 140
Blau = 00 + 0
Blau = 0 * 16 + 0
Blau = 0
Um das Ergebnis unserer Berechnung zu erhalten, müssen die berechneten Dezimalwerte nun in die RGB-Schreibweise rgb (rot, grün, blau) gebracht werden:
RGB = rgb (255, 140, 0)