Kolory RGB i zapis szesnastkowy

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

Kolor w modelu RGB jest opisany trzema składowymi: R (Red - czerwony), G (Green - zielony), B (Blue - niebieski). Każda składowa określa intensywność danego koloru i najczęściej przyjmuje wartość od 0 do 255 w systemie dziesiętnym.

W HTML, CSS i grafice komputerowej kolory często zapisuje się w postaci szesnastkowej, np. #AA41FF.

Budowa zapisu HEX

Format #RRGGBB składa się z trzech par znaków:

  • RR - składowa czerwona,
  • GG - składowa zielona,
  • BB - składowa niebieska.

Dla koloru #AA41FF otrzymujemy:

  • AA - czerwony,
  • 41 - zielony,
  • FF - niebieski.

Zamiana z systemu szesnastkowego na dziesiętny

System szesnastkowy używa cyfr 0-9 oraz liter:

  • A = 10,
  • B = 11,
  • C = 12,
  • D = 13,
  • E = 14,
  • F = 15.

Każda dwucyfrowa wartość HEX ma postać:

pierwsza_cyfra × 16 + druga_cyfra

Przykład dla AA:

A × 16 + A = 10 × 16 + 10 = 170

Dla koloru #AA41FF:

  • AA = 10 × 16 + 10 = 170,
  • 41 = 4 × 16 + 1 = 65,
  • FF = 15 × 16 + 15 = 255.

Zatem #AA41FF w RGB dziesiętnym to:

rgb(170, 65, 255)

Wskazówka egzaminacyjna

W pytaniach tego typu najpierw podziel zapis po # na trzy pary znaków. Następnie każdą parę osobno przelicz z systemu szesnastkowego na dziesiętny.