Mange programmerere og designere står daglig overfor heksadesimale koder som FF eller 1A og trenger rask konvertering til desimal. Denne veiledningen viser deg både den manuelle metoden trinn for trinn og hvordan du kan bruke Excel til å gjøre jobben raskt. Du får konkrete eksempler, formler og praktiske tips som sparer deg for tid og hodepine.

Heksadesimalsystemet bruker grunntallet 16 ·
Hvert siffer representerer 4 biter ·
Maksimal tosifret heksadesimal verdi FF = 255 desimal ·
Vanlig i MAC-adresser, fargekoder, minneadresser ·
Excel-funksjon for konvertering HEX2DEC

Rask oversikt

1Bekreftede fakta
2Hva som er uklart
  • Nøyaktig opprinnelse til heksadesimalt system er omdiskutert (Diskusjon)
  • HEX2DEC sin støtte for negative tall er ikke bekreftet i norske kilder (LabDidakt PDF)
3Tidslinjesignal
  • Hex brukes som forkortet notasjon for fire bits – en standard som har vart i flere tiår
4Hva skjer videre
  • Flere verktøy tilgjengelig: Excel, Casio-kalkulatorer (LabDidakt PDF), online-kalkulatorer

Fem nøkkelfakta om heksadesimal til desimal – én tabell, ett mønster.

Egenskap Verdi
Grunntall 16
Sifre 0–9, A–F
Maks to-sifret FF = 255
Excel-funksjon HEX2DEC
Vanlig bruk MAC, HTML-farger, minne
Merk: Heksadesimaltall kan også konverteres med Casio-kalkulatorer, men manualen gir ikke detaljer for negative tall.

Grunnlaget er enkelt: ett tegn i hex = fire bits, og posisjonen avgjør vekten.

Hvordan konverterer jeg heksadesimal til desimal?

Manuell metode trinn for trinn

  1. Identifiser hvert siffer og posisjonen fra høyre (0-indeksert)
  2. Konverter eventuelle bokstavsifre (A-F) til desimalverdier (10-15) (NTNU-kompendium)
  3. Multipliser hver sifferverdi med 16^posisjon
  4. Summer alle produktene for å få desimalverdien

Ta 1A: siffer 1 står i posisjon 1 (16^1 = 16), siffer A (=10) i posisjon 0 (16^0 = 1). Regnestykket: 1×16 + 10×1 = 26 desimal.

Det er det samme prinsippet som i titallsystemet, bare med base 16.

Kort sagt: For programmereren betyr dette at du raskt kan regne ut at FF = 15×16 + 15 = 255 ved å multiplisere hvert siffer med 16 opphøyd i posisjonen og summere.

The implication: This method works for any hex number, no matter the length.

Eksempler på heksadesimal til desimal

  • FF → 15×16 + 15 = 255
  • 1A → 1×16 + 10 = 26
  • B3 → 11×16 + 3 = 179

Prøv selv: 4D = 4×16 + 13 = 77 desimal.

Hvordan konverterer jeg desimal til heksadesimal?

Divisjonsmetoden

  • Del desimaltallet på 16, noter resten (0–15, der 10=A, 11=B, osv.) (NTNU-kompendium)
  • Gjenta med kvotienten til kvotienten er 0
  • Les restene nedenfra og opp

Eksempel: 77 desimal. 77 ÷ 16 = 4 rest 13 (D). 4 ÷ 16 = 0 rest 4. Les nedenfra: 4D.

Metoden fungerer for alle positive heltall.

Eksempler på desimal til heksadesimal

  • 255 → FF
  • 26 → 1A
  • 179 → B3

Mønsteret er alltid det samme: gjentatt divisjon med 16.

Kan du konvertere heksadesimal til desimal i Excel?

Bruk av HEX2DEC funksjonen

Ifølge brukererfaringer og tilgjengelig dokumentasjon (LabDidakt PDF) har Excel en innebygd funksjon for nettopp dette:

  • =HEX2DEC("1A") gir 26
  • =HEX2DEC("FF") gir 255

Syntaks og eksempler

Funksjonen tar en tekststreng med gyldige hex-sifre (opptil 10 tegn). For motsatt vei: =DEC2HEX(255) gir “FF”.

Unngå feil ved store tall

HEX2DEC støtter opptil 7FFFFFFF (2,147,483,647 desimal). For større tall kan du dele opp eller bruke en online-kalkulator.

Hva dette betyr

Programmereren slipper hoderegning: Excel gjør konverteringen på et sekund. Men pass på at hex-strengen ikke har mellomrom eller prefiks som 0x.

What this means: Excel is a reliable tool for conversion, but double-check the input format.

Er hexa 6 eller 16?

Forklaring på heksadesimalt system

“Hexa” er en forkortelse for “heksadesimal”, som betyr base 16 – ikke 6. Selv om “hexa” på gresk betyr 6, stammer ordet her fra “heksa” (16 på gresk) i kombinasjon med “decimal”.

  • Systemet bruker 16 sifre: 0–9 og A–F (NTNU-kompendium)
  • A=10, B=11, C=12, D=13, E=14, F=15

Sifrene A–F

Hvert bokstavsiffer har en fast verdi som må huskes – eller slås opp i en tabell.

Hva er F16 i desimal?

Flere eksempler på heksadesimale tall

  • F16 → 15×256 + 1×16 + 6 = 3862 desimal
  • 1A → 26
  • 77 desimal → 4D

For tall med brøkdel: 100,25 desimal = 64,4 heksadesimal (100÷16=6 rest 4, 0,25×16=4).

Bekreftede fakta

  • Heksadesimalsystemet bruker grunntallet 16. (NTNU-kompendium)
  • A-F representerer verdiene 10-15. (NTNU-kompendium)
  • HEX2DEC-funksjonen finnes i Microsoft Excel. (LabDidakt PDF)

Hva som er uklart

  • Nøyaktig opprinnelse til heksadesimalt system er omdiskutert.
  • HEX2DEC sin støtte for negative tall er ikke bekreftet i norske kilder.
  • Brøkkonvertering i heksadesimal er ikke eksplisitt dokumentert i norske kilder.

“Opening the calculator to do such tiny stuff appears annoying to me.”

– Bruker på StackOverflow

Hexadesimal notasjon er et 16-tallssystem der hvert tegn representerer fire bits.

– NTNU-kompendium

For norske utviklere og designere er valget enkelt: lær den manuelle metoden for å forstå prinsippet, og bruk Excel eller en kalkulator for å spare tid. Unnlater du å beherske hex-konvertering, risikerer du å bruke unødvendig tid på enkle omregninger i hverdagen.

Ofte stilte spørsmål

Hva er heksadesimaltall?

Heksadesimaltall er tall i et tallsystem med grunntall 16, som bruker sifrene 0–9 og bokstavene A–F for verdiene 10–15.

Hvordan finner jeg heksadesimalverdien til 255?

255 i desimal tilsvarer FF i heksadesimal. Du kan bruke divisjonsmetoden: 255 ÷ 16 = 15 rest 15 (F), les nedenfra: FF.

Hva betyr 0x foran et heksadesimalt tall?

0x er en prefiks som angir at tallet er heksadesimalt. Det brukes ofte i programmeringsspråk som C, Python og JavaScript.

Kan jeg konvertere negative heksadesimale tall?

Ja, negative tall representeres ofte med toers komplement i binær, og du kan konvertere dem til desimal ved å tolke bitmønsteret. Excel støtter ikke dette direkte.

Hvorfor brukes heksadesimal i programmering?

Fordi ett hex-siffer tilsvarer fire bits, noe som gjør binære data mye mer lesbare. Minneadresser, fargekoder og MAC-adresser skrives derfor ofte i hex.

Hvordan konverterer jeg brøkdel i heksadesimal?

Multipliser brøkdelen med 16, noter heltallsdelen (0–15), og gjenta med resten. Eksempel: 0,25 × 16 = 4 → 0,25 desimal = 0,4 hex.

Hva er forskjellen mellom heksadesimal og binært?

Binært bruker grunntall 2 (sifre 0 og 1); heksadesimal bruker grunntall 16. Hex er en mer kompakt måte å skrive binære tall på – fire bits per tegn.