Hexadecimal kalkylator

Konvertera mellan hexadecimala, decimala, binära och oktala talsystem. Utför aritmetiska operationer på hexadecimala tal.

För inlärnings- och läxhjälp — verifiera kritiska beräkningar självständigt.

Recenserad av CalculatorDrive Math Editorial Board · Senast uppdaterad

Kalkylator

Ange hexadecimalt värde (0-9, A-F). Prefix 0x eller # är valfria.

Ange ett hexadecimalt värde att konvertera, eller utför aritmetiska operationer på hexadecimalt värde.

Det korta svaret

Hexadecimal (bas 16) använder siffrorna 0-9 och bokstäverna A-F, där varje position representerar en potens av 16. FF i hex är lika med 15×16 + 15 = 255 i decimal — det största värdet en enskild byte kan innehålla. Programmerare använder hex eftersom det mappar rent till binärt: en hexadecimal siffra är alltid lika med exakt 4 bitar, så två hexadecimala siffror representerar en hel byte.

Nyckel takeaways

  • Två hexadecimala siffror är lika med en byte (8 bitar) - ett värde från 00 till FF (0 till 255) - vilket är anledningen till att minnesadresser, bytevärden och färgkoder nästan alltid visas i hexadecimal form.
  • Att konvertera hex till binärt är mekaniskt: ersätt varje hexadecimal siffra med dess 4-bitars binära motsvarighet och sammanfoga dem.
  • Hexaritmetik följer samma bärande och lånande logik som decimalaritmetik, bara med basen 16 istället för 10.
  • Webbfärger (#RRGGBB) packar tre bytevärden — röd, grön, blå — i sex hexadecimala siffror, två per färgkanal.

Hexsiffriga värden (0-F)

HexDecimalHexDecimal
A10D13
B11E14
C12F15

Konvertera decimal till hex

202 ÷ 16 = 12 resterande 10 → A

12 ÷ 16 = 0 återstoden 12 → C

Läs resten nedifrån och upp: CA

Så decimal 202 är lika med hex CA. Incheckning omvänt: C×16 + A = 12×16 + 10 = 192 + 10 = 202 — bekräftar omvandlingen.

Arbetat exempel: hexaddition

3A+1F

A (10) + F (15) = 25 = 1×16 + 9 → skriv 9, bär 1

3 + 1 + bär 1 = 5

Resultat: 59

Incheckning av decimal: 3A = 58, 1F = 31 och 58 + 31 = 89, vilket är 5×16 + 9 = 0x59 — matchar hexaritmetiken exakt. Den enda verkliga skillnaden från decimaladdition är att en överföring sker när en kolumn når 16, inte 10.

Vanliga misstag att undvika

  • Att bära på 10 av vana istället för 16 — en hexadecimal kolumn bär när dess värde når 16, inte 10 som decimal.
  • Om vi ​​antar att en enda hexadecimal siffra är en bit — den representerar alltid 4 bitar, eftersom 16 = 2⁴.
  • Att släppa en inledande nolla på en byte eller färgkanal med fast bredd — 0x0A och 0xA är samma värde, men en tvåsiffrig byte-visning förväntar sig 0A, inte A.
  • Inkonsekvent blandning av siffror i skiftläge – hex är skiftlägesokänsligt (a = A = 10), men att hålla sig till ett skiftläge undviker visuell förvirring i längre värden.

Vanliga frågor

Vad är hexadecimalt (bas 16)?

Hexadecimal använder siffrorna 0–9 och bokstäverna A–F (för 10–15). Varje position är en potens av 16. FF hex är lika med 15×16 + 15 = 255 decimaler.

Varför använder programmerare hex?

En hexadecimal siffra mappas till exakt fyra binära bitar, vilket gör långa binära strängar lättare att läsa. Minnesadresser och färgkoder visas ofta i hexadecimal form.

Hur konverterar man decimal till hex?

Dela upprepade gånger med 16 och spela in rester från botten till toppen. Resterande 10–15 blir A–F.

Vad är kopplingen mellan hex- och RGB-färger?

Webbfärger använder sex hexadecimala siffror: två för rött, två för grönt, två för blått. #FF5733 betyder helt rött, delvis grönt och mindre blått.

Hur använder jag denna hex-kalkylator?

Ange ett hex- eller decimalvärde, välj konvertering eller aritmetik och klicka på Beräkna för att se resultat i båda baserna.

Hur mycket minne representerar 2 hexadecimala siffror?

Två hexadecimala siffror representerar exakt en byte (8 bitar), eftersom varje hexadecimal siffra täcker 4 bitar. Det är därför bytevärden nästan alltid skrivs som tvåsiffrig hex, från 00 till FF (0 till 255 i decimaler) — det mest kompakta sättet att visa en hel byte utan att förlora information.

More math calculators