Heksadesimaalijärjestelmä

Heksa-
desimaali
BinääriDesimaaliOktaali
00000
11101
210202
311303
4100404
5101505
6110606
7111707
810008010
910019011
A101010012
B101111013
C110012014
D110113015
E111014016
F111115017

Heksadesimaalijärjestelmä on kantalukujä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
  • #F3

Ohjelmoinnissa voidaan käyttää myös oktaalilukuja, joiden kantaluku on kahdeksan. Oktaaliluvut erotetaan muista luvuista laittamalla eteen nolla (esim. 071).

Hexadecimal-sanan otti ensimmäisenä käyttöön IBM, joka halusi korvata aiemman sexidecimal-sanan.[1]

Muilla kielillä
Bahasa Indonesia: Heksadesimal
Bahasa Melayu: Nombor perenambelasan
Basa Jawa: Hèksadèsimal
беларуская (тарашкевіца)‎: Шаснаццатковая сыстэма зьлічэньня
Cymraeg: Hecsadegol
English: Hexadecimal
한국어: 십육진법
íslenska: Sextánundakerfi
Kreyòl ayisyen: Sistèm ekzadesimal
Lingua Franca Nova: Sistem exadesimal
la .lojban.: ju’u pi’e
Nederlands: Hexadecimaal
日本語: 十六進法
norsk nynorsk: Sekstentalssystemet
Sesotho sa Leboa: Letlase la lesometshela
srpskohrvatski / српскохрватски: Heksadecimalni sistem
Tagalog: Hexadecimal
Tiếng Việt: Hệ thập lục phân
文言: 十六進制
吴语: 十六进制
粵語: 十六進制
中文: 十六进制