KWALIFIKACJA INF3 - STYCZEŃ 2015

PYTANIE NR 9.
Kolor 255 12 12 w modelu RGB na stronie www powinien być zapisany w postaci
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
W zapisie heksadecymalnym CSS stosuje się format #RRGGBB, gdzie każda składowa RGB (0–255) to 2 cyfry hex.
255 w hex to FF, a 12 to 0C (z wiodącym zerem). Zatem RGB 255 12 12 zapisuje się jako #FF0C0C.

Pełne wyjaśnienie:

Na stronach WWW (CSS/HTML) kolor często zapisuje się w formacie heksadecymalnym #RRGGBB. Oznacza to trzy składowe: czerwoną (RR), zieloną (GG) i niebieską (BB), a każda z nich jest zapisana dwoma znakami systemu szesnastkowego.

Dla wartości RGB 255 12 12 trzeba wykonać konwersję z systemu dziesiętnego na szesnastkowy dla każdej składowej:

  • 255 to maksymalna wartość 8-bitowa, więc w hex jest to FF (15·16 + 15 = 255).
  • 12 w hex to C, ale ponieważ wymagane są zawsze dwie cyfry, zapisujemy to jako 0C.
  • Trzecia składowa to ponownie 12, więc również 0C.

Po złożeniu w kolejności R, G, B otrzymujemy #FF0C0C.

Dlaczego pozostałe propozycje nie pasują? Wariant z #EE0C0C ma inną składową czerwieni (EE = 238, a nie 255). Wariant #AB1A1D odpowiada zupełnie innym wartościom RGB (inne RR, GG i BB), więc nie jest równoważny. Zapis #2551212 nie spełnia typowego formatu #RRGGBB (ma niepoprawną długość i nie jest zapisem dwucyfrowych składowych w hex).

Wskazówka egzaminacyjna: dla liczb mniejszych niż 16 (0–15) w hex zawsze dopisz wiodące zero (np. 0–F jako 00–0F). To częsty punkt, w którym pojawiają się błędy.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Zapis #RRGGBB to heksadecymalna reprezentacja koloru: RR to czerwień, GG to zieleń, BB to niebieski. Każda para jest liczbą w systemie 16 o zakresie 00–FF, czyli 0–255 w RGB.
W RGB liczba 255 to maksimum dla kanału (8 bitów). W systemie szesnastkowym maksimum dwucyfrowe to FF (15·16 + 15 = 255). Dlatego kanał o wartości 255 zapisuje się jako FF w notacji #RRGGBB.
12 w systemie szesnastkowym to C. W CSS w notacji #RRGGBB każdy kanał musi mieć dwie cyfry, więc dla wartości mniejszych niż 16 dopisuje się wiodące zero. Stąd 0C, a nie samo C.
Najczęściej myli się: (1) brak wiodącego zera dla wartości 0–15, (2) pomylenie kolejności kanałów (R/G/B), (3) wybór "podobnie wyglądającej" wartości bez przeliczenia, (4) traktowanie liczb RGB jako tekstu do wklejenia po znaku #.
Tak. #FF0C0C oznacza RR=FF (255), GG=0C (12), BB=0C (12). To dokładnie te same składowe co w zapisie rgb(255, 12, 12), tylko przedstawione w innym formacie używanym w CSS.
Zapis hex (#RRGGBB) jest często używany w plikach CSS, w systemach projektowych i narzędziach graficznych, bo jest krótki i popularny. Zapis rgb() bywa wygodniejszy przy obliczeniach, animacjach lub gdy łatwiej pracować na liczbach dziesiętnych.
W narzędziach deweloperskich przeglądarki (DevTools) kliknij próbkę koloru przy właściwości CSS (np. color lub background-color). Zwykle zobaczysz selektor i możliwość przełączania formatu (HEX/RGB/HSL), co pozwala szybko potwierdzić zgodność wartości.
Tak, ale tylko gdy każda para cyfr ma takie same znaki, np. #FF00CC można zapisać jako #F0C. Dla #FF0C0C skrót nie zadziała, bo kanały zielony i niebieski mają postać 0C (cyfry różne).
Dla dwóch cyfr hex (np. 0C) liczysz: pierwsza cyfra · 16 + druga cyfra. Tu 0·16 + C(12) = 12. Dla EE to 14·16 + 14 = 238. To pomaga weryfikować, czy #RRGGBB odpowiada danemu RGB.
Ćwicz konwersję 0–255 ↔ 00–FF (szczególnie wartości 0–15 i 240–255), poznaj formaty CSS: #RRGGBB, rgb(), rgba(). Rozwiązuj krótkie zadania z DevTools, gdzie możesz szybko porównać wynik i utrwalić schemat.
info

To pytanie poprawnie rozwiązuje 59% zdających egzamin. średnie

Według specjalistów z branży: "W zapisie heksadecymalnym CSS stosuje się format #RRGGBB, gdzie każda składowa RGB (0–255) to 2 cyfry hex.255 w hex to FF, a 12 to 0C (z wiodącym zerem)."

Źródła:

  • MDN Web Docs: "hex-color" i format #RRGGBB (CSS colors) — https://developer.mozilla.org/en-US/docs/Web/CSS/hex-color — dostęp 2026-02-27
  • MDN Web Docs: "color" (wartości i składnia kolorów w CSS) — https://developer.mozilla.org/en-US/docs/Web/CSS/color_value — dostęp 2026-02-27
  • W3C: CSS Color Module Level 4 (definicje notacji kolorów, w tym notacji heksadecymalnej) — https://www.w3.org/TR/css-color-4/ — dostęp 2026-02-27

Materiały:

  • Dokumentacja MDN: CSS color value oraz formaty zapisu kolorów
  • Dokumentacja W3C: moduł CSS Color (definicje i formaty kolorów)
  • Ćwiczenia z konwersji liczb dziesiętnych na szesnastkowe (8-bit, 0–255)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego