Sivun alalaidassa: Heksadesimaalilukujen laskeminen
Alimmaiseen riviin on lisätty myös vihreää 17 tietokoneen yksikköä
Kolmessa ylimmässä rivissä on lisätty sinistä asteittain eli yhteensä 15 yksikköä- Eroa alkuperäiseen ei huomaa ?
(Tämän taulukon näkyminen "oikein" edellyttää että käytössäsi on 16777216 väriä näyttävä näytönohjain)
|
|
Kuten tiedämme niin 16,7 miljoonaa on sama kuin HEX#FFFFFF eli 16777215. Nolla mukaanlukien tietokone pystyy siis esittämääm 16 miljoonaa 777 tuhatta 216 väriä, joista parakin ihmissilmä erottaa vain noin 10 miljoonaa.
TUTKIPA ALLAOLEVAN TAULUKON VÄRIEROJA
(Tämän taulukon näkyminen oikein edellyttää että näytönohajaimesi pystyy näyttämään 32768 väriä)
Tässä taulukossa (yllä) on käytössä oleva kokonaisvärien määrä laskettu 32768 väriin. Nyt pystyy jo selvästi huomaamaan ensimmäisen ja viimeisen värin eron. Kaksi vierekkäistä solua, joiden väri on tietokoneen käyttämissä yksikoissä 512 yksikön päässä toisistaan, eivät välttämättä kaikki ihmiset erota. Tarkan silmän omaava kyllä näkee että kaikki tämän (ylläolevan) taulukon viisi solua ovat keskenään erivärisiä ja useimmat ihmiset erottanevat ensimmäisen, kolmannen ja viidennen solun värit toisistaan.
MIKSI sitten väitetään että
ihmissilmä erottaisi yli 16 MILJOONAA väriä ?
- Syynä lienee tietokoneteollisuuden markkinoille
"ymppäämä" harhaluulo, jonka avulla markkinoidaan näytönohjaimia.
TUTKIPA VIELÄ SEURAAVAA TAULUKKOA
(Tämän taulukon näkyminen oikein edellyttää että näytönohjaimesi kykenee näyttämään 65536 väriä)
Tässä taulokossa vasemman ja oikeanpuoleisen solun ero on 1280 tietokoneen yksikköä, vierekkäisten solujen ero on "vain" 256 yksikköä, eli taulukko vastaa sitä erottelutarkkuutta joka saavutetaan 65536 väriä näyttävällä näytönohjaimella.
KUTEN voimme huomata, niin silmän kyky erottaa värejä toisistaan on huomattavasti tietokonetta heikompi. Silmä näkee lisäksi joistakin väreistä useampia sävyjä kuin joistakin toisesta. Tämän olet varmasti huomannut tarkastelemalla tämän sivun väritaulukoita.
TARKASTELLAANPA VIELÄ VIHREÄÄ (#00FF00) ja sen sävyjä
HUOMAA:
Ruudukon väri on joka paikassa
#00FF00,
joten voit katsoa, missä
ruudukko erottuu soluista.
|
Voimme huomata, että punaisen lisääminen vihreään saa samansuuruisella yksikkömäärällä aikaiseksi suuremman sävyeron.
Värit näkyvät taulukossa Heksadesimaaleina esim. viimeisen solun #60FF00 tarkoittaa RED (punainen) = #60, GREEN (vihreä) = #FF ja BLUE (sininen) = #00. #00 tarkoittaa että kyseistä väriä ei ole sävyssä lainkaa ja #FF tarkoittaa että sitä on maksimi eli 256 yksikköä. Musta väri on siis #000000. Valkoinen puolestaan on #FFFFFF. Heksadesimaalilukujen yleisesti käytetty tunnus on luvun alkuun tuleva #(=risuaita) merkki.
Harjavallassa 21.2.1999
P.S. En muuten tarkoita, etteikö ihminen näkisi kaikkia niitä 16777216 väriä, jotka tietokone pystyy esittämään, mutta ihminen ei kykene paljain silmin erottamaan noita kaikkia värejä toisistaan.
|
|
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
|
|
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
Hex
Kaava 10-luku
#01 = 0*161 + 1*160
= 1
#20 = 2*161 + 0*160
= 32
#66 = 6*161 + 6*160
= 102
#FF = 15*161 + 15 * 160 = 255
Heksadesimaalin muodostuminen värikoodeissa
#RRGGBB (Red,Green,Blue = Punainen, Vihreä, Sininen)
8 bitin väriarvo (25510) merkitään kahdella
heksadesimaalimerkillä väliltä #00 - #FF jossa 00 = 010
ja FF = 25510
Kutakin väriä varten merkitään kaksi heksadesimaalimerkkiä
joista kaksi ensimmäistä merkitsevät punaisen määrää,
kaksi seuraavaa vihreän määrää ja kaksi viimeistä
sinisen määrää. Näin esim. arvo #2066FF tarkoittaa,
että punaista on 32-yksikköä, vihreää 102-yksikköä
ja sinistä 255 yksikköä. Noita arvoja vastaava väri
on TÄLLAINEN.
Heksadesimaaliluvun kantaluku on siis 16. Oikealta
vasemmalle lukien arvo osoittaa siis mihin
potenssin luku 16 korotetaan
Oikeanpuoleinen merkki = 16 potenssiin nolla,
seuraava 16 potenssin 1, sitten 162 jne.