Heksadesimaalijärjestelmä

Wikipedia

Loikkaa: valikkoon, hakuun
0hex = 0dec = 0oct 0 0 0 0
1hex = 1dec = 1oct 0 0 0 1
2hex = 2dec = 2oct 0 0 1 0
3hex = 3dec = 3oct 0 0 1 1
4hex = 4dec = 4oct 0 1 0 0
5hex = 5dec = 5oct 0 1 0 1
6hex = 6dec = 6oct 0 1 1 0
7hex = 7dec = 7oct 0 1 1 1
8hex = 8dec = 10oct 1 0 0 0
9hex = 9dec = 11oct 1 0 0 1
Ahex = 10dec = 12oct 1 0 1 0
Bhex = 11dec = 13oct 1 0 1 1
Chex = 12dec = 14oct 1 1 0 0
Dhex = 13dec = 15oct 1 1 0 1
Ehex = 14dec = 16oct 1 1 1 0
Fhex = 15dec = 17oct 1 1 1 1

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. Lukujen alaindeksissä oleva luku ilmoittaa lukujärjestelmän kantaluvun. Laskenta tapahtuu samalla tavoin kuin kymmenkantaisessa desimaalijärjestelmässä. Muunnos heksadesimaalijärjestelmästä kymmenkantaiseen tapahtuu kertomalla luvun paikkaa vastaava numero vastaavalla 16:n potenssilla, niin että oikeanpuoleisimman paikka on nolla. Esimerkiksi luku ”FF16” on desimaalisena 16¹×15+160×15=16×15+15=25510. Pidempi luku ”ABCD16” on desimaalisena 16³×10+16²×11+16¹×12+160×13=43 98110.

Ohjelmoinnissa heksadesimaaliluvut erotetaan desimaaliluvuista muun muassa seuraavin tavoin:

  • \xAB
  • 0xCD (esimerkiksi C johdannaisineen)
  • xEF
  • $1A
  • BC$
  • &HDE
  • 16h
  • x'40'
  • '00'x

Hexadecimal-sanan otti ensimmäisenä käyttöön IBM, joka halusi korvata aiemman sexidecimal-sanan, jonka käyttöä muutamat insinöörit pitivät nolona.lähde?

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ä:

  • #EE2200, edellisessä arvossa punaisen arvo on "EE", vihreän "22" 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- | senaari- | oktaali- | kymmen- (desimaali-) | duodesimaali- | heksadesimaali- | vigesimaali- | seksagesimaalijärjestelmä
Henkilökohtaiset työkalut