Hoppa till innehållet
Gratis verktyg

Omvandla hexadecimalt till decimalt och binärt

Konvertera hex till decimal, binärt till decimal och tillbaka: Omvandlaren visar varje tal direkt i binär, oktal, decimal och hexadecimal form, med beräkningssteg. Det hexadecimala talet FF blir till exempel 255 decimalt, 11111111 binärt och 377 oktalt. Gratis, utan registrering – omvandlingen sker direkt i din webbläsare.

Byggd av Luca Stanek

  • Binärt, oktalt, decimalt, hexadecimalt
  • Med uträkning
  • Tvåkomplement upp till 64 bitar
  • Körs i webbläsaren

Programmerar du? Testa din kod på en egen VPS.

Tecken

Exempelvärden

Bitar

8 bitar, klicka på en bit för att växla den

70

Beräkningssteg från Hexadecimal till

Från Hexadecimal till decimal: multiplicera varje siffra med dess positionsvärde

  1. F × 161 = 15 × 16 = 240
  2. F × 160 = 15 × 1 = 15
  3. 240 + 15 = 255

Resultat i talsystemet Decimal: 255(Bas 10)

Exempelresultat

Så fungerar omvandlaren från hexadecimalt till decimalt

Du anger ett tal i ett talsystem och får det i alla de andra. Här används FF som exempel: Ditt resultat beror på vad du matar in.

Exempel · Indata: FF (hexadecimalt)

Inmatning

Hexadecimal
FF
Bas 16, skrivs även som 0xFF

Utdata

Decimal
255
15 × 16 + 15 × 1
Binär
1111 1111
En hel byte, alla 8 bitar satta
Oktal
377
Tvåkomplement med 8 bitar
-1
Tolkat som ett tal med tecken är FF talet −1

Funktioner

Mer än en omvandlare från hexadecimalt till decimalt

Ett verktyg för alla talsystem, från programmeringsundervisning till felsökning.

Alla talsystem samtidigt

Skriv i valfritt fält: decimalt, binärt, hexadecimalt, oktalt och en valfri bas från 2 till 36 räknas om direkt, utan att du behöver välja omvandlingsriktning.

Uträkning steg för steg

Positionsvärden, divisionsmetoden och genvägen via bitgrupper: Du ser hur resultatet räknas fram och kan kontrollräkna det inför läxor eller prov.

Tvåkomplement med 8 till 64 bitar

Negativa tal som −1 visas som bitmönstren FF, FFFF eller FFFFFFFF. Omvänt tolkar omvandlaren ett bitmönster som ett tal med tecken.

Klickbara bitar

Varje bit har en egen knapp på sin position. Ett klick sätter eller nollställer den, och alla fält räknas om direkt.

Godtyckligt stora tal

Omräknaren hanterar exakt upp till 1 024 siffror, även långt över 64 bitar, utan avrundning eller vetenskaplig notation.

Prefix och tydliga felmeddelanden

0x, 0b, 0o, # och mellanslag stöds. Om en siffra är ogiltig visar omräknaren var den finns. Om prefixet är fel visar den vilket fält du ska använda.

Så fungerar det

Så omvandlar du hexadecimalt till decimalt och mellan andra talsystem

Tre steg från talet till beräkningen, utan inloggning.

Steg 1

Skriv ett tal i valfritt fält

Skriv in talet i rätt fält: ett hextal i fältet Hexadecimal, ett binärt tal i fältet Binär. Prefix som 0x, 0b och 0o samt mellanslag mellan siffrorna är tillåtna.

Steg 2

Se resultatet i alla talsystem

Alla andra fält räknas om direkt: decimal, binär, hexadecimal, oktal och en valfri bas. För negativa tal väljer du tvåkomplement med 8 till 64 bitar.

Steg 3

Följ beräkningen och kopiera

Välj målsystem under Beräkning och följ varje steg. Kopiera ett värde med ett klick eller dela en länk med ditt tal.

Räkna för hand

Omvandla talsystem: så räknar du

Sex metoder som hjälper dig att göra varje omvandling utan omvandlaren. Alla exempel har räknats ut med omvandlaren ovan.

Konvertera hexadecimalt till decimalt

Varje position är en potens av 16. Multiplicera varje siffra med dess positionsvärde och addera resultaten. A till F står för 10 till 15.

2 × 161 = 32

A × 160 = 10

2A = 32 + 10 = 42

Omvandla binärt till decimalt

Varje position är en potens av 2. Addera positionsvärdena för alla ettor. Räknat från höger är de 1, 2, 4, 8, 16, 32 och så vidare.

1×25 + 0×24 + 1×23 + 0×22 + 1×21 + 0×20

101010 = 32 + 8 + 2 = 42

Omvandla decimalt till binärt

Dela talet upprepade gånger med 2 och skriv ned resten. Resterna lästa nerifrån och upp bildar det binära talet.

42 : 2 = 21 rest 0

21 : 2 = 10 rest 1

10 : 2 = 5 rest 0

5 : 2 = 2 rest 1

2 : 2 = 1 rest 0

1 : 2 = 0 rest 1

42 = 101010

Omvandla decimalt till hex

Samma restmetod med 16: Dela med 16, skriv varje rest som en hexadecimal siffra (10 = A till 15 = F) och läs resterna nerifrån och upp.

2026 : 16 = 126 rest 10 (A)

126 : 16 = 7 rest 14 (E)

7 : 16 = 0 rest 7

2026 = 7EA

Binärt till hex och hex till binärt

Fyra bitar motsvarar exakt en hexadecimal siffra. Dela in det binära talet i grupper om fyra från höger och skriv motsvarande siffra för varje grupp. För oktalt använder du grupper om tre.

0010 → 2

1010 → A

101010 = 2A

Negativa tal i tvåkomplement

Skriv talets absolutvärde med en fast bitbredd, invertera alla bitar och addera 1. Om den mest signifikanta biten är 1 är talet negativt.

Absolutvärde 42: 00101010

Omvänt: 11010101

Plus 1: 11010110 = D6

Omvandlingstabell

Tabell: decimalt, binärt, hexadecimalt och oktalt från 0 till 31

De första 32 talen i alla fyra talsystemen, plus gränsvärden som du ofta stöter på när du programmerar.

DecimalBinärHexadecimalOktal
00000 0000000
10000 0001011
20000 0010022
30000 0011033
40000 0100044
50000 0101055
60000 0110066
70000 0111077
80000 10000810
90000 10010911
100000 10100A12
110000 10110B13
120000 11000C14
130000 11010D15
140000 11100E16
150000 11110F17
DecimalBinärHexadecimalOktal
160001 00001020
170001 00011121
180001 00101222
190001 00111323
200001 01001424
210001 01011525
220001 01101626
230001 01111727
240001 10001830
250001 10011931
260001 10101A32
270001 10111B33
280001 11001C34
290001 11011D35
300001 11101E36
310001 11111F37

Viktiga gränsvärden

DecimalHexadecimalBetydelse
1277FStörsta talet med 8 bitar och tecken
255FFStörsta talet i en byte
10244002 upphöjt till 10, en kilobyte i det binära systemet
327677FFFStörsta talet med 16 bitar och tecken
65535FFFFStörsta talet med 16 bitar, även högsta portnumret
21474836477FFFFFFFStörsta talet med 32 bitar och tecken
4294967295FFFFFFFFStörsta talet med 32 bitar, även en IPv4-adress
92233720368547758077FFFFFFFFFFFFFFFStörsta talet med 64 bitar och tecken

Praktiska exempel

Var du stöter på hexadecimala, binära och oktala tal

Tre vanliga fall där du behöver konvertera mellan talsystem, med exempel från omvandlaren.

Hex till decimal i kod

I Python konverterar int("ff", 16) ett hexadecimalt tal till decimalform, i JavaScript gör parseInt("ff", 16) det. Båda ger talet 255 för ff. Omvandlaren ovan visar hur beräkningen går till.

int("ff", 16) = 255

parseInt("ff", 16) = 255

Hexadecimala färgkoder

En färgkod som #FF8800 består av tre hexpar för rött, grönt och blått, vart och ett från 00 till FF, alltså 0 till 255. Skriv ett par i fältet Hexadecimalt för att se dess decimalvärde.

FF = 255

88 = 136

00 = 0

Konvertera hela färger med färgväljaren

Oktala tal i filrättigheter

Linux-filrättigheter som 755 är oktala tal: Varje siffra motsvarar exakt tre bitar. Skriv 755 i fältet Oktalt för att se bitarna och decimalvärdet.

7 → 111

5 → 101

5 → 101

755 = 493

Beräkna filrättigheter med chmod-kalkylatorn

Utforska mer

Fler verktyg

FAQ

Vanliga frågor om omvandlaren från hex till decimal

Korta svar om hexadecimalt, binärt, decimalt, oktalt och tvåkomplement.

Du anger ett tal i ett talsystem och får det direkt i alla andra. Det hexadecimala talet FF blir 255 decimalt, 11111111 binärt och 377 oktalt. Omvandlaren visar också uträkningen och, om talet ryms inom 64 bitar, varje enskild bit.

Varje position i ett hexadecimalt tal är en potens av 16. Räknat från höger är positionsvärdena 1, 16, 256, 4096. Multiplicera varje siffra med dess positionsvärde och addera resultaten. Bokstäverna A till F står för 10 till 15. Därför blir 2A lika med 2 × 16 + 10 × 1 = 42.

Addera positionsvärdena för alla ettor. Räknat från höger är de 1, 2, 4, 8, 16 och så vidare. Det binära talet 1101 är alltså 8 + 4 + 1 = 13. Skriv det binära talet i fältet Binärt ovan så visas varje position i uträkningen.

Dela talet upprepade gånger med 2 och skriv ned resten varje gång tills du får 0. Resterna lästa nerifrån och upp bildar det binära talet: 42 blir 101010. På samma sätt omvandlar du decimalt till oktalt med 8 och decimalt till hexadecimalt med 16.

Använd divisionsmetoden med 16 som divisor. Varje rest från 10 till 15 blir en bokstav från A till F. 2026 delat med 16 ger 126 rest 10 (A), 126 delat med 16 ger 7 rest 14 (E), och 7 delat med 16 ger 0 rest 7. Läst nerifrån blir 2026 alltså 7EA.

Utan att gå via decimalt: Fyra bitar motsvarar exakt en hexadecimal siffra. Dela in det binära talet i grupper om fyra från höger och ersätt varje grupp med motsvarande siffra: 1010 1111 blir AF. Omvänt skriver du varje hexadecimal siffra som fyra bitar. För oktalt gäller samma sak med grupper om tre.

Så lagrar datorer negativa heltal. Vid en fast bitbredd inverteras alla bitar i talets absolutvärde och 1 adderas. Med 8 bitar blir −1 till 11111111, alltså FF, och −128 till 10000000. Välj tvåkomplement och bitbredd ovan för att se bitmönstret och uträkningen.

Utan tecken är FFFFFFFF talet 4294967295, det största talet med 32 bitar. Med 32-bitars tvåkomplement motsvarar samma bitmönster -1. Välj Tvåkomplement och 32 bitar ovan och skriv FFFFFFFF i fältet Hexadecimalt: Fältet Decimalt visar då -1, och vid bitarna visas även värdet utan tecken.

Heltal i valfri bas från 2 till 36, exakt upp till 1024 siffror, även långt över 64 bitar. Prefixen 0x, 0b och 0o samt # för hex känns igen. Mellanslag, understreck och apostrofer mellan siffrorna ignoreras. Omvandlaren hanterar inte decimaltal; om du skriver ett komma eller en punkt i fältet Decimalt visas ett meddelande.

Binary Translator översätter text, alltså bokstäver och tecken, till binärkod och tillbaka. Den här omvandlaren omvandlar tal mellan olika talsystem: Talet 65 blir 1000001. Vill du skriva ett ord binärt använder du Binary Translator. Vill du omvandla ett tal är du på rätt ställe.

Fler frågor?

Kontakta supporten
Mer än bara beräkningar

Din kod behöver en server som alltid är igång

Med en VPS från ZAP-Hosting kan du driftsätta din applikation, bot eller ditt API på ett tillförlitligt sätt, med root-åtkomst och full kontroll.

4,4/5 Trustpilot32.000+ Aktiva servrarSedan 2010

Ingen konfigurering. Ingen risk. Online på några sekunder.

Flexibel avtalstidAvsluta när som helstOnline på 60 sekunder

Letar du efter fler verktyg? Visa alla utvecklarverktyg