KWALIFIKACJA INF2 + INF3 - CZERWIEC 2006

PYTANIE NR 30.
Kolor tła na stronie internetowej ma składowe w zapisie dziesiętnym: czerwony = 27, zielony= 90 i niebieski= 104. Jaka będzie deklaracja tego koloru w języku HTML?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Aby zapisać kolor w formacie #RRGGBB, każdą składową RGB (0–255) zamienia się na dwie cyfry hex. Dla RGB(27, 90, 104) otrzymujemy: 27 = 1B, 90 = 5A, 104 = 68. Po złączeniu powstaje #1B5A68, czyli poprawna deklaracja koloru tła.

Pełne wyjaśnienie:

Zapis koloru w HTML/CSS w postaci #RRGGBB oznacza, że kolor jest zapisany szesnastkowo (hex) i składa się z trzech kolejnych składowych:

  • RR – natężenie czerwieni (red),
  • GG – natężenie zieleni (green),
  • BB – natężenie niebieskiego (blue).

Każda składowa ma zakres 0–255 w zapisie dziesiętnym, co odpowiada 00–FF w zapisie szesnastkowym. Trzeba więc wykonać konwersję każdej liczby na dwucyfrowy hex.

1) Czerwony = 27
27 / 16 = 1 reszty 11, a 11 w hex to litera B. Zatem 2710 = 1B16.

2) Zielony = 90
90 / 16 = 5 reszty 10, a 10 w hex to litera A. Zatem 9010 = 5A16.

3) Niebieski = 104
104 / 16 = 6 reszty 8, więc 10410 = 6816.

Po zapisaniu trzech składowych w kolejności RGB i połączeniu ich bez spacji dostajemy #1B5A68. Taki zapis można bezpośrednio użyć w CSS, np. jako background-color: #1B5A68;

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

  • #279004 wygląda jak "sklejone" wartości dziesiętne (27, 90, 04) lub błędnie potraktowane cyfry, a nie poprawny wynik konwersji na RR=1B, GG=5A, BB=68.
  • #1C9D4A nie odpowiada żadnej z przeliczonych składowych (dla 27 nie wychodzi 1C, dla 90 nie wychodzi 9D, dla 104 nie wychodzi 4A).
  • #5A681B ma te same pary cyfr co wynik poprawny, ale w złej kolejności (to efekt pomylenia kanałów i przestawienia RGB).

Wskazówka egzaminacyjna: zawsze kontroluj kolejność R→G→B oraz mapowanie 10–15 na A–F, bo to najczęstsze źródła pomyłek.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Zapis #RRGGBB to notacja heksadecymalna koloru, gdzie RR oznacza czerwień, GG zieleń, a BB niebieski. Każda para ma zakres od 00 do FF, czyli od 0 do 255 w zapisie dziesiętnym.
Każdą składową (0–255) dzielisz przez 16: iloraz daje pierwszą cyfrę hex, a reszta drugą. Reszty 10–15 zapisuje się jako A–F. Na końcu zapisujesz trzy wyniki jako dwie cyfry i sklejasz w formacie #RRGGBB.
System szesnastkowy ma 16 "cyfr". Po 0–9 potrzebujesz jeszcze 6 symboli, więc stosuje się A, B, C, D, E, F, które odpowiadają wartościom 10–15. To skraca zapis i jest standardem w informatyce oraz w notacji kolorów.
27 to 1B (1×16 + 11), 90 to 5A (5×16 + 10), a 104 to 68 (6×16 + 8). Połączenie w kolejności RGB daje #1B5A68. To poprawny zapis heksadecymalny koloru.
Najczęstsze błędy to: pomylenie kolejności kanałów (RGB vs BGR), błędne zamienienie 10–15 na litery A–F, oraz brak dwóch cyfr dla każdej składowej (np. brak zera wiodącego przy wartościach mniejszych niż 16).
Tak. CSS dopuszcza różne formaty, m.in. rgb(27, 90, 104) i zapis heksadecymalny #1B5A68. Na egzaminie często sprawdza się jednak umiejętność przeliczania na #RRGGBB, bo to popularny zapis w kodzie.
Bo w #RRGGBB każda para cyfr ma stałe znaczenie: najpierw czerwień, potem zieleń, na końcu niebieski. Jeśli przestawisz pary (np. zrobisz BGR), otrzymasz inny kolor. Taki błąd zmienia barwę, nawet gdy "cyfry" wyglądają znajomo.
Gdy składowa ma wartość od 0 do 15 (hex 0–F), zapis musi mieć dwie cyfry, np. 5 to 05, a 15 to 0F. Pominięcie zera skraca zapis i przestaje spełniać format #RRGGBB.
Możesz wkleić wynik do CSS jako background-color i podejrzeć kolor w przeglądarce (DevTools). Do weryfikacji nadają się też narzędzia color picker lub konwertery online, ale na egzaminie warto umieć policzyć wynik ręcznie.
Przećwicz konwersje liczb 0–255 na hex, szczególnie wartości dające reszty 10–15 (A–F). Utrwal kolejność RGB w #RRGGBB i poćwicz rozpoznawanie typowych pułapek: przestawione kanały, brak dwóch cyfr oraz mylenie zapisu dziesiętnego z hex.
info

To pytanie poprawnie rozwiązuje 47% zdających egzamin. trudne

Według specjalistów z branży: "Aby zapisać kolor w formacie #RRGGBB, każdą składową RGB (0–255) zamienia się na dwie cyfry hex."

Źródła:

  • MDN Web Docs: "<color>" (CSS data type) – opis formatów zapisu kolorów, w tym #RRGGBB, https://developer.mozilla.org/en-US/docs/Web/CSS/color_value (dostęp: 2026-03-01)
  • MDN Web Docs: "hex-color" – wyjaśnienie zapisu #RRGGBB i zakresów 00–FF, https://developer.mozilla.org/en-US/docs/Web/CSS/hex-color (dostęp: 2026-03-01)
  • W3C: CSS Color Module Level 4 – definicje składników RGB i notacji kolorów (w tym notacji heksadecymalnej), https://www.w3.org/TR/css-color-4/ (dostęp: 2026-03-01)

Materiały:

  • Dokumentacja MDN dotycząca kolorów w CSS (hex i funkcje rgb())
  • Ćwiczenia z konwersji liczb z dziesiętnego na szesnastkowy
  • Kalkulatory konwersji RGB↔HEX (do samosprawdzenia po obliczeniach ręcznych)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego