KWALIFIKACJA INF3 - CZERWIEC 2018

PYTANIE NR 12.
Kolor zapisany kodem heksadecymalnym: #1510FE w kodzie RGB będzie miał wartość
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
W zapisie #RRGGBB każda para znaków to jeden kanał w systemie szesnastkowym.
"15"16=1·16+5=21, "10"16=1·16+0=16, "FE"16=15·16+14=254. Dlatego poprawny zapis to rgb(21, 16, 254).

Pełne wyjaśnienie:

Kolor zapisany jako #1510FE ma format #RRGGBB, czyli jest złożony z trzech kanałów: czerwonego (RR), zielonego (GG) i niebieskiego (BB). Każdy kanał jest zapisany w systemie szesnastkowym i po przeliczeniu na system dziesiętny przyjmuje wartość z zakresu 0–255.

Rozbijamy kod na pary:

  • RR = 15
  • GG = 10
  • BB = FE

Następnie zamieniamy hex na dziesiętne, używając wag pozycji: (pierwszy znak)·16 + (drugi znak)·1.

  • 1516 = 1·16 + 5 = 21
  • 1016 = 1·16 + 0 = 16
  • FE16 = F·16 + E = 15·16 + 14 = 254

Stąd wynik w RGB to rgb(21, 16, 254).

Dlaczego pozostałe propozycje są błędne?

  • Odpowiedzi zawierające FE w nawiasie rgb() mieszają systemy liczbowe: w funkcji RGB podaje się wartości dziesiętne, a nie zapis hex literami.
  • Wariant rgb(15, 10, FE) dodatkowo błędnie zostawia "15" i "10" jako wartości dziesiętne, mimo że pochodzą z par hex i powinny zostać przeliczone na 21 i 16.
  • Wariant rgb(21, 16, 255) wygląda wiarygodnie, bo 255 to maksimum kanału, ale dla "FE" poprawna konwersja daje 254 (ponieważ "FF" dawałoby 255).

Wskazówka egzaminacyjna: jeśli w odpowiedzi RGB pojawiają się litery (A–F), to niemal na pewno jest to pułapka polegająca na niezamienieniu hex na dziesiętne.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Zapis #RRGGBB oznacza kolor złożony z trzech kanałów: czerwonego (RR), zielonego (GG) i niebieskiego (BB) zapisanych w systemie szesnastkowym. Każda para ma zakres od 00 do FF, co po konwersji daje 0–255 w RGB.
Podziel kod na pary: 15, 10, FE. Zamień każdą parę z hex na dziesiętną: 1516=21, 1016=16, FE16=254. Zapisz wynik jako rgb(21, 16, 254).
Funkcja rgb() przyjmuje standardowo wartości dziesiętne (0–255) lub procenty, więc litery A–F są typowe dla systemu szesnastkowego. Jeśli widzisz "FE" w rgb(), to zwykle znak, że nie wykonano konwersji hex → dec.
"FE" w hex to 15·16 + 14 = 254. Warto zapamiętać też punkt odniesienia: "FF" w hex odpowiada 255 (maksimum kanału), a "00" odpowiada 0 (minimum).
Po konwersji wychodzi rgb(21, 16, 254). Największą składową jest 254 w kanale niebieskim, więc kolor będzie silnie niebieski, z niewielką domieszką czerwieni i zieleni (małe wartości 21 i 16).
Najczęstsze pomyłki to: dzielenie kodu na pojedyncze znaki zamiast par, pozostawienie "FE" bez konwersji, pomylenie wag (16 i 1) oraz wybieranie 255 "bo to maksimum". Pomaga szybki test: "FF"→255, więc "FE"→254.
Można użyć narzędzi deweloperskich przeglądarki, edytorów CSS lub konwerterów kolorów. Na egzaminie zwykle trzeba policzyć ręcznie, ale do nauki warto porównywać swoje obliczenia z wynikiem z narzędzia, aby wyłapać schemat błędów.
W CSS oba zapisy są spotykane. #RRGGBB bywa krótszy i wygodny do kopiowania z palet, a rgb() ułatwia pracę, gdy wartości pochodzą z obliczeń lub gdy chcesz szybko zmieniać osobno R, G i B. W nowoczesnym CSS często używa się też rgba()/funkcji z alfa.
Dla 8-bitowego zapisu kanałów tak: każdy kanał ma zakres 0–255. W CSS mogą też wystąpić procenty (np. rgb(100% 0% 0%)), ale w typowych zadaniach egzaminacyjnych oczekuje się postaci dziesiętnej 0–255 wynikającej z #RRGGBB.
255 odpowiada parze FF w systemie szesnastkowym. W kodzie jest FE, czyli o 1 mniej w najmniej znaczącej cyfrze (E=14 zamiast F=15). Dlatego wynik to 254, a nie 255.
info

Statystycznie 67% uczniów zna prawidłową odpowiedź. średnie

W praktyce zawodowej kluczowe jest to, że w zapisie #RRGGBB każda para znaków to jeden kanał w systemie szesnastkowym."15"16=1·16+5=21, "10"16=1·16+0=16, "FE"16=15·16+14=254.

Źródła:

  • MDN Web Docs: "<color>" (CSS) – sekcje dotyczące notacji heksadecymalnej i funkcji rgb(): https://developer.mozilla.org/en-US/docs/Web/CSS/color_value (dostęp: 2026-03-01)
  • W3C CSS Color Module Level 4 – rozdziały o notacji #RRGGBB oraz rgb(): https://www.w3.org/TR/css-color-4/ (dostęp: 2026-03-01)
  • Wikipedia: System szesnastkowy – zasady zapisu i konwersji na dziesiętny: https://pl.wikipedia.org/wiki/System_szesnastkowy (dostęp: 2026-03-01)

Materiały:

  • Dokumentacja CSS Color (sekcja o notacji hex i rgb())
  • Kurs/liczby w systemach pozycyjnych (2/10/16) dla informatyków
  • MDN Web Docs: opis składni kolorów w CSS

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego