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
Bitar
8 bitar, klicka på en bit för att växla den
Beräkningssteg från Hexadecimal till
Från Hexadecimal till decimal: multiplicera varje siffra med dess positionsvärde
- F × 161 = 15 × 16 = 240
- F × 160 = 15 × 1 = 15
- 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.
| Decimal | Binär | Hexadecimal | Oktal |
|---|---|---|---|
| 0 | 0000 0000 | 00 | 0 |
| 1 | 0000 0001 | 01 | 1 |
| 2 | 0000 0010 | 02 | 2 |
| 3 | 0000 0011 | 03 | 3 |
| 4 | 0000 0100 | 04 | 4 |
| 5 | 0000 0101 | 05 | 5 |
| 6 | 0000 0110 | 06 | 6 |
| 7 | 0000 0111 | 07 | 7 |
| 8 | 0000 1000 | 08 | 10 |
| 9 | 0000 1001 | 09 | 11 |
| 10 | 0000 1010 | 0A | 12 |
| 11 | 0000 1011 | 0B | 13 |
| 12 | 0000 1100 | 0C | 14 |
| 13 | 0000 1101 | 0D | 15 |
| 14 | 0000 1110 | 0E | 16 |
| 15 | 0000 1111 | 0F | 17 |
| Decimal | Binär | Hexadecimal | Oktal |
|---|---|---|---|
| 16 | 0001 0000 | 10 | 20 |
| 17 | 0001 0001 | 11 | 21 |
| 18 | 0001 0010 | 12 | 22 |
| 19 | 0001 0011 | 13 | 23 |
| 20 | 0001 0100 | 14 | 24 |
| 21 | 0001 0101 | 15 | 25 |
| 22 | 0001 0110 | 16 | 26 |
| 23 | 0001 0111 | 17 | 27 |
| 24 | 0001 1000 | 18 | 30 |
| 25 | 0001 1001 | 19 | 31 |
| 26 | 0001 1010 | 1A | 32 |
| 27 | 0001 1011 | 1B | 33 |
| 28 | 0001 1100 | 1C | 34 |
| 29 | 0001 1101 | 1D | 35 |
| 30 | 0001 1110 | 1E | 36 |
| 31 | 0001 1111 | 1F | 37 |
Viktiga gränsvärden
| Decimal | Hexadecimal | Betydelse |
|---|---|---|
| 127 | 7F | Största talet med 8 bitar och tecken |
| 255 | FF | Största talet i en byte |
| 1024 | 400 | 2 upphöjt till 10, en kilobyte i det binära systemet |
| 32767 | 7FFF | Största talet med 16 bitar och tecken |
| 65535 | FFFF | Största talet med 16 bitar, även högsta portnumret |
| 2147483647 | 7FFFFFFF | Största talet med 32 bitar och tecken |
| 4294967295 | FFFFFFFF | Största talet med 32 bitar, även en IPv4-adress |
| 9223372036854775807 | 7FFFFFFFFFFFFFFF | Stö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
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
Utforska mer
Fler verktyg
CHMOD-kalkylator
Skapa Unix-/Linux-filbehörigheter med kryssrutor som oktalt värde och symbolisk notation, eller avkoda dem åt andra hållet – inklusive setuid/setgid/sticky bit och ett färdigt chmod-kommando att kopiera.
Byggd av Justin Schuessler
Base64-kodare/-avkodare
Koda och avkoda text med Base64 – inklusive en URL-säker variant och tydliga felmeddelanden, helt i webbläsaren.
Byggd av Jakub Martyniak
Färgväljare
Konvertera färger direkt mellan HEX, RGB, HSL, HSV och CMYK, hitta närmaste namngivna CSS-färg och kontrollera WCAG-kontrasten mot svart och vitt – helt i webbläsaren.
Byggd av Justin Schuessler
Omvandla romerska tal (Roman Numeral Converter)
Omvandla tal till romerska tal och tillbaka, skriv datum och räkna med romerska tal. Inkluderar en tabell upp till 3999. Fungerar helt i webbläsaren.
Byggd av Rugile Rutkauskaite
Datastorlekskalkylator
Omvandla byte, GB och TB (decimalt och binärt) och beräkna nedladdningstid, nödvändig bandbredd och månatlig trafik, till exempel för en servers trafikkvot.
Byggd av Eric Mager
Binärkodsöversättare
Konvertera text till binärkod, hex, decimal (ASCII) och oktal och tillbaka: UTF-8 inklusive å, ä, ö och emoji, automatisk identifiering och ASCII-tabell. Körs helt i webbläsaren.
Byggd av Dimitri Heissler
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 supportenDin 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.
Ingen konfigurering. Ingen risk. Online på några sekunder.
Letar du efter fler verktyg? Visa alla utvecklarverktyg
