Heksadesimalkalkulator | Addisjon, subtraksjon og mer
Skriv inn den aritmetiske operasjonen og de heksadesimale tallene du ønsker å beregne. De angitte verdiene bør være positive heltall. Desimalresultater vises avrundet til enheten.
I heksadesimalt format:
=
I desimalt format:
=
Hva er heksadesimale tall? Med eksempler
Heksadesimale tall er en numerisk representasjon som bruker 16 sifre i stedet for de 10 sifrene som brukes i desimalsystemet. Sifrene som brukes er tallene 0 til 9 og bokstavene A, B, C, D, E og F. Heksadesimale tall brukes ofte i programmering for å representere verdier i det binære tallsystemet.
Noen eksempler på heksadesimale tall inkluderer:
- 1F (31 i desimalt format)
- A0 (160 i desimalt format)
- FF (255 i desimalt format)
Hvordan legge til heksadesimale tall?
Å legge til heksadesimale tall ligner på å legge til desimaltall, men med noen viktige forskjeller på grunn av den forskjellige tallbasen. Her er et eksempel på hvordan man legger til to heksadesimale tall:
Eksempel: Legge til 5A (90 i desimalt format) og 3F (63 i desimalt format) trinn for trinn
- Vi starter med å legge til enhetssifrene (eller de minst signifikante sifrene) først: A + F = 17 (i desimalt format)
- Siden resultatet er større enn 15, overfører vi 1 til neste kolonne
- Vi fortsetter med å legge til de andre kolonnene: 5 + 3 + 1 (overført) = 9
- Det endelige resultatet er 99 (153 i desimalt format)
Hvordan trekke fra heksadesimale tall?
Å trekke fra heksadesimale tall ligner på å trekke fra desimaltall, men med noen viktige forskjeller på grunn av den forskjellige tallbasen. Her er et eksempel på hvordan man trekker fra to heksadesimale tall:
Eksempel: Trekk 7B (123 i desimalt format) - 5F (95 i desimalt format) trinn for trinn
- Vi starter med å trekke fra enhetssifrene (eller de minst signifikante sifrene) først: B - F. Siden B (11 i desimalt format) er mindre enn F (15 i desimalt format), må vi "låne" en fra tierplassen til det heksadesimale tallet. I dette tilfellet ville vi ha 1B (27 i desimalt format) - F (15 i desimalt format) = C (12 i desimalt format).
- Vi fortsetter med å trekke fra de andre kolonnene: (7 - 1) - 5 = 1, siden vi lånte en fra 7 i forrige trinn.
- Det endelige resultatet er 1C (28 i desimalt format)
Hvordan konvertere heksadesimalt til desimalt
For å konvertere et heksadesimalt tall til desimalt brukes følgende formel:
(siffer_1 · 16^(n-1)) + (siffer_2 · 16^(n-2)) + ... + (siffer_n · 16^0)
Der siffer_1 er det lengst til venstre sifferet i det heksadesimale tallet, siffer_2 er det neste, og så videre, og n er det totale antallet sifre som utgjør det heksadesimale tallet som skal konverteres.
Eksempel: Konverter det heksadesimale tallet 5A til desimalt.
- Bestem verdien av n. I dette tilfellet er n = 2
- Transformer hvert heksadesimale siffer til sin desimale form. I dette tilfellet er 5 = 5 og A = 10
- Sett sifrene i deres desimale form inn i formelen. På denne måten har vi:
(5 · 16^1) + (10 · 16^0) = (5 · 16) + (10 · 1) = (80) + (10) = 90
Forskjeller mellom desimalsystemet og det heksadesimale systemet
Desimalsystemet
Det er et tallsystem med base-10 og er verdensstandarden. Hvert siffer som utgjør et desimaltall må ha verdier mellom 0 og 9. Hvis sifferværdien overstiger 9, må et nytt siffer legges til for korrekt representasjon.
Heksadesimalt system
Det er et tallsystem med base-16 og brukes ofte i verden av digital grafikk for å representere farger på en skjerm. Hvert siffer som utgjør et tall kan ha verdier mellom [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F]. Hvis sifferværdien overstiger F, må et nytt siffer legges til for korrekt representasjon.
Tabell over ekvivalenter mellom desimal-, heksadesimal- og binære tall
Representasjon av tall i hvert av tallsystemene.
Desimalsystem
Heksadesimalt system
Binært system
0
0
0
1
1
1
2
2
10
3
3
11
4
4
100
5
5
101
6
6
110
7
7
111
8
8
1000
9
9
1001
10
A
1010
11
B
1011
12
C
1100
13
D
1101
14
E
1110
15
F
1111