W zapisie heksadecymalnym stosowanym w HTML/CSS kolor ma postać #RRGGBB, gdzie:
- RR to składowa czerwona (Red) w systemie szesnastkowym,
- GG to składowa zielona (Green),
- BB to składowa niebieska (Blue).
Dane są w formacie rgb(255, 10, 22), czyli wartości dziesiętne z zakresu 0–255. Każdą z nich trzeba zamienić na dwucyfrową liczbę szesnastkową:
- 255 w systemie szesnastkowym to FF (bo 15=F, a 255=15*16+15),
- 10 w systemie szesnastkowym to A, ale w zapisie #RRGGBB musi być 0A (z wiodącym zerem, aby zawsze były 2 znaki),
- 22 to 16 w hex (bo 1*16 + 6 = 22).
Łączymy wyniki w kolejności R-G-B: #FF + 0A + 16 = #FF0A16.
Dlaczego pozostałe odpowiedzi są błędne?
- #2551022 ma złą długość i wygląda jak zlepione wartości dziesiętne; nie spełnia formatu #RRGGBB.
- #FF1016 sugeruje, że składową 10 zapisano jako 10 w hex, co jest błędem (10 dziesiętnie to 0A szesnastkowo, a nie 10).
- #251022 ponownie nie jest poprawną konwersją do dwóch cyfr hex na kanał; przypomina zapis dziesiętny lub niepełny hex.
Wskazówka egzaminacyjna: zawsze sprawdzaj, czy każda składowa ma dwa znaki (00–FF). To najczęstsze źródło pomyłek.