Hexadecimalkalkylator

Utför aritmetiska operationer mellan hexadecimala tal eller använd vår direktkonvertering från hexadecimalt till decimalt och vice versa. Exakta och lättkopierade resultat.

Ogiltigt hexadecimalt tal 1
Ogiltigt hexadecimalt tal 2

Resultat i hexadecimalt format:

Resultat i decimalt format:

Ogiltigt hexadecimalt tal

Decimalt resultat:

Ogiltigt decimaltal

Hexadecimalt resultat:

Vad är hexadecimala tal? Med exempel

Hexadecimala tal är en numerisk representation som använder 16 siffror istället för de 10 siffror som används i decimalsystemet. De siffror som används är siffrorna 0 till 9 och bokstäverna A, B, C, D, E och F. Hexadecimala tal används ofta i programmering för att representera värden i det binära talsystemet.

Några exempel på hexadecimala tal inkluderar:

  • 1F (31 i decimalt format)
  • A0 (160 i decimalt format)
  • FF (255 i decimalt format)

Hur adderar man hexadecimala tal?

Att addera hexadecimala tal liknar att addera decimaltal, men med några viktiga skillnader på grund av den olika talbasen. Här är ett exempel på hur man adderar två hexadecimala tal:

Exempel: Addera 5A (90 i decimalt format) och 3F (63 i decimalt format) steg för steg

  1. Vi börjar med att addera entalssiffrorna: A + F = 19 (hexadecimalt)
  2. Eftersom resultatet är större än 15, överför vi 1 till nästa kolumn
  3. Vi fortsätter med att addera de andra kolumnerna: 5 + 3 + 1 (överfört) = 9
  4. Det slutliga resultatet är 99 (153 i decimalt format)

Hur subtraherar man hexadecimala tal?

Att subtrahera hexadecimala tal liknar att subtrahera decimaltal, men med några viktiga skillnader på grund av den olika talbasen. Här är ett exempel på hur man subtraherar två hexadecimala tal:

Exempel: Subtrahera 7B (123 i decimalt format) − 5F (95 i decimalt format) steg för steg

  1. Vi börjar med att subtrahera entalssiffrorna: B − F. Eftersom B (11 i decimalt format) är mindre än F (15 i decimalt format), måste vi "låna" en från den föregående siffran i det hexadecimala talet. I detta fall får vi 1B (27 i decimalt format) − F (15 i decimalt format) = C (12 i decimalt format).
  2. Vi fortsätter med att subtrahera de andra kolumnerna: (7 − 1) − 5 = 1, eftersom vi lånade en från 7 i föregående steg.
  3. Det slutliga resultatet är 1C (28 i decimalt format)

Hur konverterar man hexadecimalt till decimalt

För att konvertera ett hexadecimalt tal till decimalt används följande formel:

(siffra_1 · 16^(n-1)) + (siffra_2 · 16^(n-2)) + ... + (siffra_n · 16^0)

Där siffra_1 är den längst till vänster siffran i det hexadecimala talet, siffra_2 är nästa, och så vidare, och n är det totala antalet siffror som utgör det hexadecimala talet som ska konverteras.

Exempel: Konvertera det hexadecimala talet 5A till decimalt.

  1. Bestäm värdet av n. I detta fall är n = 2
  2. Omvandla varje hexadecimal siffra till sin decimala form. I detta fall är 5 = 5 och A = 10.
  3. Ersätt siffrorna i deras decimala form i formeln. På så sätt har vi:
(5 · 16^1) + (10 · 16^0) = (5 · 16) + (10 · 1) = (80) + (10) = 90

Skillnader mellan decimalsystemet och det hexadecimala systemet

Decimalsystemet

Det är ett talsystem med bas-10 och är världens standard. Varje siffra som utgör ett decimaltal måste ha värden mellan 0 och 9. Om siffervärdet överstiger 9, måste en ny siffra läggas till för korrekt representation.

Hexadecimalt system

Det är ett talsystem med bas 16 som ofta används inom digital grafik för att representera färger på en skärm. Siffrorna kan ha värden från 0 till 9 och från A till F. Om siffervärdet överstiger F måste en ny siffra läggas till för korrekt representation.

Tabell över ekvivalenter mellan decimal-, hexadecimal- och binära tal

Representation av tal i vart och ett av talsystemen.

Decimalsystem
Hexadecimalt 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