Heksadesimaali on 16-pohjainen laskentajärjestelmä, mikä tarkoittaa, että jokainen numero edustaa kuusitoista erilaista numeroa, toisin kuin perus-10-järjestelmän kymmenen numeroa. Järjestelmää edustavat yleensä numerot 0-9 ensimmäisten kymmenen numeron osalta ja sitten kirjaimet AF seuraavien kuuden numeron osalta. Se ei ole historiallinen laskentajärjestelmä, mutta sen juuret ovat elektronisessa aikakaudessa, koska se on melko käyttäjäystävällinen tapa laajentaa binaarijärjestelmää.
Tietokoneet toimivat yksinkertaisella base-2-laskentajärjestelmällä, jota kutsutaan binaariksi. Tämä voi kuitenkin olla melko hankalaa ihmisten vuorovaikutuksessa. Heksadesimaali tarjoaa tehokkaamman tavan yhdistää binaariarvot. Tämä johtuu siitä, että kuusitoista on kaksi ja neljäs potenssi, joten yhtä numeroa voidaan katsoa neljänä binäärinä. Toisin sanoen mikä tahansa nelinumeroinen arvo binaarissa voidaan ilmaista yhdellä heksadesimaaliluvulla ja kahdeksan numeron arvo binäärillä voidaan ilmaista kahdella heksadesimaalilla jne. Tämä on vastoin yleisesti käyttämäämme perus-10-järjestelmää, joka ei täsmää tasaisesti binäärilukuihin missään johdonmukaisessa monikertassa.
Vaikka laskennassa käytetään suurempia perusjärjestelmiä, kuten base-32-järjestelmä ja base-64-järjestelmä, hex on useimpien ihmisten kannalta huomattavasti helpompi olla vuorovaikutuksessa, joten se on edelleen kaikkein yleisin. Base-32: lla ja base-64: llä on molemmissa sovelluksia tietojenkäsittelyssä, mutta niitä käytetään harvoin missään, mutta koodauksen syvimmillä tasoilla. Vaikka se vaatii jonkin verran totuttelua, jopa ei-ohjelmoijat joutuvat usein käyttämään heksadesimaalia säännöllisesti ja saavat nopeasti valmiudet siihen.
Esimerkiksi monet graafisen suunnittelun ohjelmia käyttävät suunnittelijat tottuvat käyttämään heksadesimaalikoodeja käytettyjen värien esittämiseen. Hex on ihanteellinen lyhenne, koska useimpien tietokoneiden värikoodit koostuvat kolmesta arvosta 0 – 256, yksi punaiselle, yksi vihreä ja yksi sininen. RGB, tai punainen-vihreä-sininen, numero 256 on yksinkertaisesti 16 toiselle teholle, joten se voidaan ilmaista kahdella numerolla. Esimerkiksi kobolttivihreä väri voidaan esittää RGB -arvolla 61,145,64 3 tai yksinkertaisesti heksadesimaaliluvulla #9140DXNUMX.
Heksadesimaaliluku, kuten mikä tahansa perusjärjestelmä, on melko suoraviivainen, vaikka se voi näyttää monimutkaiselta ensi silmäyksellä. Esimerkiksi viisikymmentä laskeminen näyttäisi tältä: 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, 10, 11, 12, 13, 14 , 15, 16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 2A, 2B, 2C, 2D , 2E, 2F, 30, 31, 32. Huomaa, että näyttää siltä, että laskenta on päättynyt numeroon 32, mutta itse asiassa numero 50 esitetään heksadesimaalina. Koska heksadesimaali perustuu pohjimmiltaan binaarijärjestelmään, on olemassa mielenkiintoisia yksinkertaisuuksia, jotka ilmenevät, kun työskentelemme kahden teholla. Esimerkiksi 24 on yksinkertaisesti 10, 25 on 20, 26 on 40, 27 on 80, 28 on 100, 29 on 200 jne.