KWALIFIKACJA INF2 - STYCZEŃ 2018 (test 2)

PYTANIE NR 1.
Zapis koloru RGB(255, 170, 129) odpowiada notacji
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
W zapisie #RRGGBB każda składowa RGB jest zamieniana na dwie cyfry szesnastkowe.
255 = FF, 170 = AA, 129 = 81, więc RGB(255,170,129) daje #FFAA81. Pozostałe odpowiedzi mają przestawione kanały lub błędne wartości po konwersji.

Pełne wyjaśnienie:

W notacji szesnastkowej koloru w formacie #RRGGBB zapisujemy kolejno kanały: R (czerwony), G (zielony), B (niebieski). Każdy kanał z zakresu 0–255 zamieniamy na dokładnie dwie cyfry w systemie szesnastkowym.

Dla RGB(255, 170, 129):

  • R = 255 w systemie szesnastkowym to FF (największa wartość kanału).
  • G = 170 to AA (bo 10 dziesiętnie odpowiada A w zapisie szesnastkowym, a 170 = 10·16 + 10).
  • B = 129 to 81 (129 = 8·16 + 1).

Po złączeniu kanałów w kolejności R-G-B otrzymujemy #FFAA81.

Dlaczego pozostałe odpowiedzi są niepoprawne?

  • #81AAFF – zawiera te same "pary" (81, AA, FF), ale w innej kolejności; odpowiadałoby to innemu układowi kanałów (np. BGR zamiast RGB).
  • #18FAAF – wartości par (18, FA, AF) nie wynikają z konwersji 255, 170 i 129; to inne liczby w systemie szesnastkowym.
  • #AA18FF – również nie zachowuje poprawnej kolejności i nie odpowiada przeliczeniom dla podanych kanałów.

Wskazówka egzaminacyjna: zawsze zapisuj obok siebie trzy pary w kolejności R, G, B i sprawdź, czy każda składowa ma dokładnie 2 znaki (w razie potrzeby z wiodącym zerem).

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Zamień każdą składową (R, G, B) z zakresu 0–255 na dwucyfrową liczbę szesnastkową (00–FF), a potem sklej je w kolejności R-G-B. Przykład: 255→FF, 170→AA, 129→81, więc wynik to #FFAA81.
Dwie cyfry szesnastkowe dają łącznie 256 możliwych wartości (od 00 do FF), czyli dokładnie tyle, ile jest wartości w bajcie. Kanały RGB są zwykle przechowywane jako 8-bitowe, więc każda składowa musi mieć 2 znaki w zapisie szesnastkowym.
To zapis szesnastkowy, gdzie FF to kanał czerwony (255), AA to zielony (170), a 81 to niebieski (129). Czytamy go jako RGB(255, 170, 129). Kolejność par zawsze odpowiada R, potem G, potem B.
Najczęstsze pomyłki to: przestawienie kanałów (RGB vs BGR), błędne przeliczenie na system szesnastkowy oraz brak wiodącego zera (np. zapisanie 8 jako 8 zamiast 08). Pomaga zapisanie obliczeń dla każdego kanału osobno.
W standardowym zapisie internetowym #RRGGBB kolejność jest stała: czerwony, zielony, niebieski. Inne kolejności spotyka się w niektórych formatach plików lub bibliotekach (np. BGRA), ale wtedy jest to wyraźnie określone w dokumentacji i nie jest to zapis #RRGGBB.
Zapis #RRGGBB jest bardzo popularny przy definiowaniu kolorów w stylach stron i w narzędziach do projektowania interfejsów, bo jest krótki i jednoznaczny. RGB(…) bywa wygodniejsze, gdy pracujesz na wartościach liczbowych lub dodajesz przezroczystość w postaci osobnego parametru.
Dzielisz 170 przez 16: iloraz to 10, reszta to 10. W systemie szesnastkowym 10 zapisuje się jako A. Zatem 170 = 10·16 + 10 daje zapis AA. Analogicznie przelicza się pozostałe kanały.
To intensywności trzech kanałów barwy: czerwonego, zielonego i niebieskiego. 255 oznacza maksimum dla czerwieni, 170 to wysoka wartość zieleni, a 129 to średnia wartość niebieskiego. W efekcie powstaje jasna, ciepła barwa o przewadze czerwieni.
W wielu kontekstach webowych znak # jest częścią składni (np. w arkuszach stylów). W innych narzędziach może być opcjonalny, ale sam format zwykle nadal oznacza sześć cyfr szesnastkowych w kolejności RRGGBB. Na egzaminie trzymaj się notacji podanej w pytaniu.
Sprawdź trzy rzeczy: (1) czy są dokładnie 3 pary znaków, (2) czy pary odpowiadają kolejno R, G, B, (3) czy znane wartości graniczne się zgadzają (np. 255→FF, 0→00). Potem szybko przelicz pozostałe kanały metodą dzielenia przez 16.
info

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

Specjaliści zwracają uwagę: "W zapisie #RRGGBB każda składowa RGB jest zamieniana na dwie cyfry szesnastkowe.255 = FF, 170 = AA, 129 = 81, więc RGB(255,170,129) daje #FFAA81."

Źródła:

  • MDN Web Docs: "Color value" (sekcje: RGB colors, Hexadecimal notation) https://developer.mozilla.org/en-US/docs/Web/CSS/color_value - accessed 2026-02-18
  • W3C Editor’s Draft: CSS Color Module Level 4 (sekcje o zapisie kolorów i notacji szesnastkowej) https://drafts.csswg.org/css-color-4/ - accessed 2026-02-18
  • Wikipedia: "Hex triplet" (opis formatu #RRGGBB i powiązanie z RGB) https://en.wikipedia.org/wiki/Web_colors#Hex_triplet - accessed 2026-02-18

Materiały:

  • Dokumentacja MDN o zapisie kolorów w CSS (RGB i zapis szesnastkowy)
  • Specyfikacja W3C CSS Color dotycząca składni zapisu barw
  • Ćwiczenia z konwersji liczb dziesiętnych na szesnastkowe (tabele i zadania)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego