System heksadecymalny



System heksadecymalny

Składniki kodu

Kod składa się z dwóch elementów: znaku # (hash), oraz cyfr i liter np. A1B2C3. Razem dają #A1B2C3. Ten drugi element można rozbić na kolejne trzy elementy:


wartość koloru czerwonego (A1)

1.wartość koloru zielonego (B2)

1.wartość koloru niebieskiego (C3)

Cyfry od 0-9 wiadomo co oznaczają, litery od A do F to liczby od 10 do 15. Nie ma znaczenia wielkość liter. W artykule piszę wielkimi dla zapewnienia lepszej czytelności, ale jeśli ktoś chce, może pisać małymi (można wtedy uniknąć takiego zapisu: #A!B@C#).


Każdy z tych trzech elementów można rozbić na kolejne 2:


ilość szesnastek (nie dziesiątek), np. A2, BF, C3

ilość jedności np. A1, 22, F3,

Jak łatwo się domyślić, każda para określa ilość danego składnika od 0 do 255 w kolorze wyjściowym. Warto zauważyć, że im więcej składników tym kolor wyjściowy jest jaśniejszy. Aby obliczyć wartość dziesiętną koloru mnożymy liczbę szesnastek przez 16 i dodajemy jedności, np. DB = D*16 + B = 13*16 + 11 = 208 + 11 = 219. Jest to raczej ciekawostka, bo webmaster nie musi przeliczać kodów żeby wiedzieć jaki chce otrzymać kolor...

http://webmade.org/


Komentarze