Heksadesimaalijärjestelmä
Wikipedia
Heksadesimaalijärjestelmä on lukujärjestelmä, jonka kantaluku on 16. Sitä käytetään yleisesti tietotekniikassa, koska yksi 16-kantaisen järjestelmän merkki vastaa suoraan binäärijärjestelmän neljää peräkkäistä bittiä. Näin esimerkiksi 8-bittisen tavun arvo voidaan ilmaista kahden merkin pituisella heksadesimaaliluvulla.
Heksadesimaalijärjestelmä käyttää tavallisten numeroiden 0-9 lisäksi kirjainmerkkejä A-F merkitsemään lukuja 1010-1510. Laskenta tapahtuu samalla tavoin kuin kymmenkantaisessa desimaalijärjestelmässä. Muunnos kymmenkantaiseksi tapahtuu kertomalla luvun paikkaa vastaava numero vastaavalla 16:n potenssilla. Esimerkiksi luku "FF16" on desimaalisena 16×15+15=25510. Pidempi luku "ABCD16" on desimaalisena 16×16×16×10+16×16×11+16×12+13=4398110.
Ohjelmoinnissa heksadesimaaliluvut erotetaan desimaaliluvuista mm. seuraavin tavoin:
- \xAB
- 0xCD (esim. C johdannaisineen)
- xEF
- $1A
- BC$
- &HDE
- 16h
Hexadecimal-sanan otti ensimmäisenä käyttöön IBM, joka halusi korvata aiemman sextidecimal-sanan, jonka käyttöä muutamat insinöörit pitivät nolona. Sana on rakenteeltaan omituinen, koska alkuosa heksa tulee kreikasta ja desimaali latinasta.
Sisällysluettelo |
[muokkaa] Väriarvojen merkintä heksadesimaalijärjestelmällä
Heksadesimaalijärjestelmää käytetään hyvin usein tietotekniikassa ja ohjelmoinnissa väriarvojen merkitsemiseen siten, että kuusinumeroisesta heksadesimaaliluvusta kaksi ensimmäistä lukua ilmoittavat punaisen (R) määrän, kaksi seuraavaa vihreän (G) määrän ja kaksi viimeista sinisen (B) määrän. Tässä tapauksessa luku erotetaan yleensä laittamalla risuaitamerkki(#) luvun eteen.
Esimerkkejä:
- #DA9900, edellisessä arvossa punaisen arvo on "DA", vihreän "99" ja sinisen "00" (eli sinistä ei ole ollenkaan), joten kun värit yhdistetään, saadaan tulokseksi tällainen väri.
- #FFFFFF on täysin valkoinen, koska kaikki värit ovat maksimiarvoissaan (FF).
<font color="tähän väriarvo">tekstiä</font> komennolla pystytään määrittelemään tekstin väri HTML-kielellä, kunhan vain korvataan tekstiä-kohta haluamallasi tekstinpätkällä ja tähän väriarvo-kohta haluamallasi väriarvolla.
Esimerkiksi <font color="#00EEE0">sinivihreää tekstiä</font> näkyy näin: sinivihreää tekstiä
[muokkaa] Esimerkkejä kymmenkannasta heksadesimaaleiksi muuntamisesta
(Lukujärjestelmä on ilmoitettu alaindeksillä.)
- 1210 = C16
- 1710 = 1116
- 2910 = 1D16
- 16010 = A016
- 25510 = FF16
[muokkaa] Katso myös
[muokkaa] Aiheesta muualla
Numerojärjestelmät |
arabialainen | armenialainen | babylonialainen | heprealainen | kiinalainen | kreikkalainen | mayalainen | roomalainen |
Lukujärjestelmät |
Binääri- | Oktaali- | Kymmen- (desimaali-) | Heksadesimaali- | Vigesimaali- | Seksagesimaalijärjestelmä |