W zapisie heksadecymalnym koloru w HTML/CSS najczęściej spotkasz format #RRGGBB, gdzie:
- RR to składowa czerwona,
- GG to składowa zielona,
- BB to składowa niebieska.
Dla koloru #FF801E dzielimy zapis na pary: FF (R), 80 (G), 1E (B). Interesuje nas składowa niebieska, czyli 1E w systemie szesnastkowym.
Konwersja z hex na dec opiera się na wagach pozycji: pierwsza cyfra ma wagę 16, druga wagę 1. W hex litery oznaczają wartości: A=10, B=11, C=12, D=13, E=14, F=15.
Zatem:
1E
1 × 16 + E × 1 = 1 × 16 + 14 × 1 = 16 + 14 = 30.
Dlaczego pozostałe odpowiedzi nie pasują?
- 32 to typowy wynik, gdy ktoś błędnie uzna E=16 albo myli wagi pozycji (np. liczy 2×16).
- 128 odpowiada wartości 80 w hex, czyli składowej zielonej w tym przykładzie, a nie niebieskiej.
- 255 odpowiada wartości FF w hex, czyli składowej czerwonej, a nie niebieskiej.
Wskazówka egzaminacyjna: zawsze najpierw rozdziel kolor na trzy pary znaków (RR/GG/BB), dopiero potem licz konwersję tylko dla właściwej pary.