Kaj so heksadeštevilska in desetiška števila?
Desetiški sistem je vsakdanji številskega sistema s osnovo 10. Uporablja deset števk: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
Šestnajstiški sistem je osnove 16. Uporablja decimalne števke 0–9 ter črke A, B, C, D, E in F, kjer A ustreza številu 10 in F številu 15.
Šestnajstiški sistem se v računalništvu pogosto uporablja, saj vsaka šestnajstiška številka predstavlja natanko štiri binarne bite. To naredi dolge binarne vrednosti krajše in lažje berljive.
Kako pretvoriti heksadeštevilo v desetiško število
Za pretvorbo heksadekadnega števila v decimalno obliko vsak heksadekadni znak pomnožite s potenco števila 16. Najdesnejši znak uporablja 160, naslednji znak pa 161, nato 162 in tako naprej.
1B7E₁₆ = 1×16³ + 11×16² + 7×16¹ + 14×16⁰ = 7038₁₀
To pomeni, da je heksadeško število 1B7E enako decimalnemu 7038.
Kako pretvoriti heksadeštevilo v binarno število
Za pretvorbo heksadekadnega v binarni sistem zamenjajte vsako heksadekadno števko z njenim ustreznim štiri-bitnim binarnim ekvivalentom. Nato združite skupine.
1 = 0001
B = 1011
7 = 0111
E = 1110
1B7E₁₆ = 1101101111110₂
Vodilne ničle se običajno odstranijo iz končne binarne vrednosti, razen če so potrebne za fiksno širino formata.
Pogoste uporabe heksadeškega številskega sistema
Šestnajstiški sistem je pogosto uporabljen v programiranju, odpravljanju napak, naslovih pomnilnika, kodnih točkah Unicode, barvnih kodah, kontrolnih vsotah in pregledovanju binarnih datotek.
Na primer, spletni barvni vrednosti pogosto uporabljajo heksadeško notacijo. Barva #FF0000 predstavlja rdečo, kjer je FF rdeči kanal in ustreza decimalni vrednosti 255.
Pravila za vnos
- Uporabite števke 0–9 in črke A–F za vnos heksadeštetnega števila.
- Sprejemajo se tudi male črke, ki se samodejno pretvorijo v velike.
- Podprti so tudi dodatni predponi, kot je 0x.
- Podprta so cela števila. Ulomki namerno niso pretvorjeni s tem orodjem.