Hexadecimale talsystem

Det hexadecimale talsystem er baseret på basen 16, hvor vi i 10-talsystemet regner med basen 10. For betegnelsen base benyttes også ordene grundtal eller radix. Radixet eller grundtallet angives ved at skrive det nedenfor tallet. De ekstra cifre (udover 0 – 9) udgøres af bogstaverne A-F, således at A16=1010, B16=1110, C16=1210, D16=1310, E16=1410, F16=1510.


0hex=0dec=0oct0000
1hex=1dec=1oct0001
2hex=2dec=2oct0010
3hex=3dec=3oct0011
4hex=4dec=4oct0100
5hex=5dec=5oct0101
6hex=6dec=6oct0110
7hex=7dec=7oct0111
8hex=8dec=10oct1000
9hex=9dec=11oct1001
Ahex=10dec=12oct1010
Bhex=11dec=13oct1011
Chex=12dec=14oct1100
Dhex=13dec=15oct1101
Ehex=14dec=16oct1110
Fhex=15dec=17oct1111

Som i alle positionstalsystemer er – når det angår heltal – pladsen længst til højre 'enerne' (160 – (pr. definition giver et tal opløftet i nulte potens altid 1). Således er 160 = 1). Den næste plads (som vi i titalssystemet kender som 10'erne) er så 'sekstenerne' (161). Derefter er det 'tohundredeseksoghalvtredserne' (162) på den plads hvor 100'erne (102) befinder sig i titalssystemet. På den fjerde plads kommer 'firetusindogseksoghalvfemserne' (163) og så fremdeles.

Eksempler:

Hexadecimal...udregnet (vha. decimaltal)Decimal...udregnet
0A16=0*161 + 10*160=1010=1*101 + 0*100
1016=1*161 + 0*160=1610=1*101 + 6*100
2216=2*161 + 2*160=3410=3*101 + 4*100
FF16=15*161 + 15*160=25510=2*102 + 5*101 + 5*100
CF516=12*162 + 15*161 + 5*160=331710=3*103 + 3*102 + 1*101 + 7*100
60D316=6*163 + 0*162 + 13*161 + 3*160=2478710=2*104 + 4*103 + 7*102 + 8*101 + 7*100

Talsystemet bruges i computerne, der dybest set arbejder i det binære talsystem (2-talsystemet, der kun har cifrene 0 og 1). Fidusen er, at med 4 pladser i 2-talsystemet kan man tælle op til 15 (F i hex), så med 8 pladser (8 bits) kan man gå op til FF(hex). Disse 8 bits er lig 1 byte.


Tallene fra 010 til 25510 angivet i hexadecimal
000102030405060708090A0B0C0D0E0F
101112131415161718191A1B1C1D1E1F
202122232425262728292A2B2C2D2E2F
303132333435363738393A3B3C3D3E3F
404142434445464748494A4B4C4D4E4F
505152535455565758595A5B5C5D5E5F
606162636465666768696A6B6C6D6E6F
707172737475767778797A7B7C7D7E7F
808182838485868788898A8B8C8D8E8F
909192939495969798999A9B9C9D9E9F
A0A1A2A3A4A5A6A7A8A9AAABACADAEAF
B0B1B2B3B4B5B6B7B8B9BABBBCBDBEBF
C0C1C2C3C4C5C6C7C8C9CACBCCCDCECF
D0D1D2D3D4D5D6D7D8D9DADBDCDDDEDF
E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF
F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF


Omregningstabel fra det hexadecimale talsystem til det decimale talsystem

0123456789ABCDEF
0_16010110210310410510610710810910101011101210131014101510
1_161610171018101910201021102210231024102510261027102810291030103110
2_163210331034103510361037103810391040104110421043104410451046104710
3_164810491050105110521053105410551056105710581059106010611062106310
4_166410651066106710681069107010711072107310741075107610771078107910
5_168010811082108310841085108610871088108910901091109210931094109510
6_169610971098109910100101011010210103101041010510106101071010810109101101011110
7_1611210113101141011510116101171011810119101201012110122101231012410125101261012710
8_1612810129101301013110132101331013410135101361013710138101391014010141101421014310
9_1614410145101461014710148101491015010151101521015310154101551015610157101581015910
A_1616010161101621016310164101651016610167101681016910170101711017210173101741017510
B_1617610177101781017910180101811018210183101841018510186101871018810189101901019110
C_1619210193101941019510196101971019810199102001020110202102031020410205102061020710
D_1620810209102101021110212102131021410215102161021710218102191022010221102221022310
E_1622410225102261022710228102291023010231102321023310234102351023610237102381023910
F_1624010241102421024310244102451024610247102481024910250102511025210253102541025510

Omregningstabel fra det decimale talsystem til det hexadecimale talsystem

0123456789
0_10016116216316416516616716816916
1_10A16B16C16D16E16F161016111612161316
2_101416151616161716181619161A161B161C161D16
3_101E161F1620162116221623162416251626162716
4_10281629162A162B162C162D162E162F1630163116
5_10321633163416351636163716381639163A163B16
6_103C163D163E163F16401641164216431644164516
7_1046164716481649164A164B164C164D164E164F16
8_105016511652165316541655165616571658165916
9_105A165B165C165D165E165F166016611662166316
10_106416651666166716681669166A166B166C166D16
11_106E166F1670167116721673167416751676167716
12_10781679167A167B167C167D167E167F1680168116
13_10821683168416851686168716881689168A168B16
14_108C168D168E168F16901691169216931694169516
15_1096169716981699169A169B169C169D169E169F16
16_10A016A116A216A316A416A516A616A716A816A916
17_10AA16AB16AC16AD16AE16AF16B016B116B216B316
18_10B416B516B616B716B816B916BA16BB16BC16BD16
19_10BE16BF16C016C116C216C316C416C516C616C716
20_10C816C916CA16CB16CC16CD16CE16CF16D016D116
21_10D216D316D416D516D616D716D816D916DA16DB16
22_10DC16DD16DE16DF16E016E116E216E316E416E516
23_10E616E716E816E916EA16EB16EC16ED16EE16EF16
24_10F016F116F216F316F416F516F616F716F816F916
25_10FA16FB16FC16FD16FE16FF16----

Se også

Talord

Hex-systemet har ingen faste talord, men langt de fleste bruger det græske alfabet til at sige tallene fra A til F[kilde mangler], eller nævner blot tallene/bogstaverne i rækkefølge.

Nul

Et/En

To

Tre

Fire

Fem

Seks

Syv

Otte

Ni

Alfa

Beta

Gamma

Delta

Epsilon

Digamma

fx: Betaogtyve (Hex 2B/Decimal 43)

to-og-en-halv (Hex 2,8/Decimal 2,5)

For tocifrede tal kan vi udvide det klassiske "halvtreds(indstyvende) = 50", "firs(indstyvende) = 80" og få

Ti, Tyve, Tredive, Fyrre, Halvtreds, Tres, Halvfjerds, Firs, Halvfems, Fems(enstyvende), Halvseks(enstyvende), seks(enstyvende), halvsyvs(enstyvende), syvs(enstyvende) og halvotte(nstyvende).

Fx: digamma-og-halvottenstyvende (Hex FF/Decimal 255)

hundrede-gamma-og-fems (Hex 1AC/Decimal 428)

delta-hundrede-alpha-og-halvsyvs (Hex DDA/Decimal 3546)

epsilon-og-halvsyvs millioner, alpha-hundrede beta-og-halvsyvs-tusinde, epsilon-hundrede digamma og syvs (Hex DE.ADB.EEF/Decimal 3.735.928.559)

Kodning i spil

I mange spil, til f.eks. spilsystemet Nintendo DS, kan der, ved hjælp af kode-modulet Action Replay DS, opnås en række snydekoder, som bruger netop det hexadecimale talsystem. Her kan en hvilken som helst ting (f.eks. et våben eller et møbel), have sit eget hex(adecimal)nummer, som, hvis de andre dele af koden er sat rigtigt sammen, giver dig netop den valgte ting.