Kolor zapisany jako #008000 jest podany w formacie heksadecymalnym #RRGGBB. Oznacza to, że:
- pierwsze dwie cyfry (RR) opisują kanał czerwony,
- kolejne dwie (GG) opisują kanał zielony,
- ostatnie dwie (BB) opisują kanał niebieski.
Dla wartości #008000 odczytujemy:
- R = 0016 = 010,
- G = 8016,
- B = 0016 = 010.
Kluczowy krok to zamiana 8016 na wartość dziesiętną. W systemie szesnastkowym "80" oznacza:
8 · 16 + 0 = 128
Zatem kanał zielony ma wartość 128, a pozostałe kanały 0, co daje rgb(0, 128, 0).
Pozostałe odpowiedzi są błędne, ponieważ podają inne wartości kanału zielonego (100, 80, 160) bez poprawnej konwersji z 0x80. Częstą pomyłką jest uznanie "80" za liczbę dziesiętną albo skojarzenie "zielonego" z maksymalnym nasyceniem (255) jak w #00FF00, co jednak nie dotyczy tego kodu.
W praktyce warto zapamiętać, że w zapisie bajtowym 0x00=0, 0x80=128 i 0xFF=255, co przyspiesza rozwiązywanie podobnych zadań egzaminacyjnych.