Hex till decimal är en artikel om konceptet att konvertera siffror från ett talsystem till ett annat, specifikt från det hexadecimala talsystemet till det decimala talsystemet. Som vi vet används ett talsystem för att representera och kategorisera tal baserat på deras bastal, vilket är ett grundläggande begrepp inom matematik.
När du konverterar från hexadecimal till decimal är det viktigt att ta hänsyn till båda talsystemens bas. Det hexadecimala siffersystemet, vanligtvis känt som bas-16 eller bara hex, är ett system av positionssiffror som använder basen av 16 för att representera tal i matematik och beräkningar. Hexadecimal använder sexton olika symboler i motsats till decimalsystemets tio, som är 0 till 9 för 0 till 9 och A till F för tio till femton.
Den här artikeln ger en väl avrundad beskrivning av det hexadecimala talsystemet, det decimala talsystemet och hur man konverterar hexadecimala siffror till decimala siffror.
Innehållsförteckning
- Vad är hexadecimalt talsystem?
- Vad är decimaltalssystem?
- Hex till decimalformel
- Hur ändrar man hexadecimal till decimal?
- Hex till decimal omvandlingstabell
Vad är hexadecimalt talsystem?
Det hexadecimala talsystemet, allmänt känt som bas-16 eller bara hex, är ett system av tal som använder 16 olika symboler för att representera olika värden. Det finns bara 16 symboler som används för att beteckna hexadecimala heltal. A, B, C, D, E och F är följande värden eller symboler: 0, 1, 2, 3, 4, 5, 6, 7, 8 och 9. Ett decimalvärde representeras av varje siffra. D, till exempel, är lika med bas-10 nummer 13. Den här tabellen, som listar de 16 hexadecimala siffrorna och deras decimala, oktala och binära ekvivalenter, kommer att vara användbar för konvertering mellan talsystem. Följande lista är dessutom användbar som konverterare eller översättare.
Siffror i hexadecimalt talsystem
Detta nummersystem använder 16 olika symboler.
| Siffra | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | OCH | F |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Används för | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | elva | 12 | 13 | 14 | femton |
Exempel på hexadecimala tal
Eftersom hexadecimal är ett talsystem kan alla tal i decimala och andra talsystem också representeras i det hexadecimala talsystemet. Följande tabell representerar även några tal i hexadecimala, decimala, oktala och binära tal.
| Hexadecimal (bas 16) | Decimal (bas 10) | Oktal (bas 8) | Binär (bas 2) |
|---|---|---|---|
| 1A3F | 6719 | 15177 | 1101000111111 |
| FF | 255 | 377 python sortering tuplar | 11111111 |
| 2E | 46 | 56 | 101110 |
| 10 | 16 | tjugo | 10 000 |
| AOB | 2571 | 5003 | 101000001011 |
| 7F | 127 | 177 | 1111111 |
| 3D4 | 980 | 1714 | 1111010100 |
| 5C6 | 1478 | 2666 | 10111000110 |
| FFF | 4095 | 7777 | 111111111111 |
| 1000 | 4096 | 10 000 | 100000000000 |
Vad är decimaltalssystem?
Alla tal med en decimalpunkt mellan hela beloppet och bråkdelen sägs vara decimaler. Dessa två komponenter i decimalen separeras med punkten. Det är känt som en decimalkomma som ett resultat. Siffrorna efter decimalkomma förblir alltid mindre än en.
Siffror i decimaltalssystem
Det finns 10 siffror i decimaltalssystemet eftersom det har basen 10. Dessa siffror är:
| Siffra | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
|---|
Delar av decimaltal
För alla tal i decimalsystemet finns det två komponenter, dvs. Hela delen och Decimal del .
- Helnummerdel: Komponenten i hela talet består av siffrorna till vänster om decimalkomma. Platserna börjar med ettor, går sedan igenom ettor, tiotals, hundratals, tusentals och vidare.
- Decimal del: Decimaltecknet och siffrorna till höger om den utgör decimaldelens bråkdel, varför den aldrig är större än 1. Tiondelar används som utgångspunkt, följt av hundradelar, tusendelar och så vidare.
Exempel på decimaltal
Decimaltalen är 13,168 och 4,681 där 13 och 4 är heltal, medan 168 och 681 är decimaler. Decimaltalets bråkkomponent är mindre än 1. Några andra exempel är:
- 12
- 3. 4. 5
- 6,75 ( Decimalbråk )
- -123 (negativt decimaltal)
- 1000 (stort positivt decimaltal)
Hex till decimalformel
För att konverteringen ska vara fullständig måste de multipla talen läggas till. Den hexadecimala siffran utökas för att multiplicera varje siffra med potensen 16, med start från 0 från höger och framåt mot höger med ökningen i potens.
Decimaltal = d n-1 × 16 r-1 + d n-2 × 16 r-2 . . . + d 2 × 16 2 + d 1 × 16 1 + d 0 × 16 0
Var,
- n är antalet siffror och
- r är placeringen av siffran (från höger sida med början från r = 0), och
- d id decimalvärdet för motsvarande siffra.
Låt oss överväga ett exempel för att bättre förstå användningen av denna formel.
Exempel: Hemlig 1A3 till decimaltal.
Lösning:
Börja från siffran längst till höger, dvs 3. Dess position är 0.
Decimalvärde = 3 × 160= 3 × 1 = 3
Flytta till nästa siffra, dvs A med positionen 1.
Eftersom A representerar 10 i decimal blir beräkningen:
Decimalvärde = 10 × 161= 10 × 16 = 160
Slutligen, flytta till siffran längst till vänster, dvs 1 med positionen 2.
Decimalvärde = 1 × 162= 1 × 256 = 256
Decimalvärdet på 1A3 = 3 + 160 + 256 = 419
Så det hexadecimala talet 1A3 motsvarar decimaltalet 419.
Hur ändrar man hexadecimal till decimal?
Med hjälp av bastalet 16 utförs hexadecimal till decimal konvertering. Från hexadecimal till decimal omvandling av ett tal:
Steg 1: Skriv numrets hexadecimala ekvivalent i decimalform för varje siffra från tabellen tidigare.
Steg 2: Börja med siffran längst till höger, multiplicera siffrorna i ordning från höger till vänster med exponenter av 16, dvs. 160, 161, 162, . . .
Steg 3: Lägg sedan till varje produkt. Decimaltalet är summan av resultaten.
Exempel på hexadecimalomvandlingar
Nummersystem kan som bekant ändras från en bas till en annan. Som ett resultat är det enkelt att ändra hexadecimala värden till decimaler. Denna nummersystemkonvertering kan utföras enligt följande exempel:
Exempel: Konvertera 6CF (hex) till decimal.
Lösning:
6CF är det givna hexadecimala talet. I hexadecimalt talsystem
- 6 = 6
- C = 12
- F = 15
Börja på enhetens plats för talet och multiplicera varje siffra med 16 potens för att konvertera detta till ett decimaltalssystem.
6CF= (6 × 162) + (12× 161) + (15 × 160)
⇒ 6CF= (6 × 256 + 12 × 16 + 15 × 1)
⇒ 6CF= 1536 + 192 + 15
⇒ 6CF= 1743
Således är decimalvärdet för 6CF 1743.
Läs mer om Decimal till hexadecimal omvandlare .
Hex till decimal omvandlingstabell
Hex till decimalkonverteringstabell är en uppslagstabell för hexadecimala siffror där vi kan se värdet på varje siffra i decimaltalssystemet. Hex till decimal omvandlingstabell för de 16 hexadecimala siffrorna ges enligt följande:
| Hexadecimal | Decimal |
|---|---|
| 0 | 0 |
| 1 | 1 |
| 2 | 2 |
| 3 | 3 |
| 4 | 4 |
| 5 | 5 |
| 6 | 6 |
| 7 | 7 |
| 8 | 8 |
| 9 | 9 |
| A | 10 |
| B | elva |
| C | 12 |
| D | 13 |
| OCH | 14 |
| F | femton |
Du kan använda den här tabellen för att konvertera hexadecimala siffror till deras decimalekvivalenter. Om du till exempel har den hexadecimala siffran A kan du slå upp den i tabellen för att se att den motsvarar decimaltalet 10.
Läs mer,
- Binär till decimalkonverterare
- Binär till hexadecimal omvandlare
Löste problem på hex till decimal
Problem 1: Konvertera 31.D2 16.
Lösning
Som vi vet,
Siffra 3 1 D 2 Sätta värde 161 160 16-1 16-2 31.D216= (3×161) + (1×160) + (D×16-1) + (2×16-2)
⇒ 31.D216= 48 + 1 + 13×16-1+ 2×16-2
⇒ 31.D216= 48 + 1 + 0,8125 + 0,0078125
⇒ 31.D216= 49,8203125
Uppgift 2: Konvertera (4C7) till ett decimaltal.
Lösning:
I hexadecimalt talsystem,
4=4, C=12 och 7=7
Därför (4C7)16= (4× 16²) + (12 × 16¹) + (7 × 16⁰)
⇒ (4C7)16= (4 × 256) + (12 × 16) + (7 × 1)
⇒ (4C7)16= 1024 + 192 + 7
⇒ (4C7)16= 1223
Därför (2C7)16= (1223)10
Uppgift 3. Konvertera (16F) till dess motsvarande decimaltal.
fibonacci kod java
Lösning:
Vi har ett hexadecimalt tal 16F som vi vill omvandla till ett decimaltal.
Vi vet att 1 = 1, 6 = 6 och F = 16.
Därför (16F)16= (1 × 162) + (6 × 161) + (16 × 160)
⇒ (16F)16= (1 × 256) + (6 × 16) + (16 × 1)
⇒ (16F)16= 256 + 96 + 16
⇒ (16F)16= (368)10
Därför (16F)16till decimal är 368.
Uppgift 4. Konvertera 5BC (hex) till decimal.
Lösning:
Vi vet att 5 = 5, B = 11 och C = 12.
Därför (5 f.Kr.)16= (5 × 162) + (11 × 161) + (12 × 160)
⇒ (5 f.Kr.)16= (5 × 256) + (11 × 16) + (12 × 1)
⇒ (5 f.Kr.)16= 1280+176+12
⇒ (5 f.Kr.)16= (1468)10
Därför (5 f.Kr.)16är 1468 i decimaltalssystem.
Problem 5. Konvertera (5EC) 16 till decimal.
Lösning:
Som vi vet,
I hexadecimalt system är E = 14,
∴ (5EC)16= (5 × 16²) + (14 × 16¹) + (12 × 16⁰) = 1696
Därför (5EC)16= (1696)10
Uppgift 6. Konvertera 4CD från hexadecimal till decimal.
Lösning:
Vi vet att 4 = 4, C = 12 och D = 13 i hexadecimal (hex).
För att konvertera det hexadecimala talet 4CD till decimal kan vi därför använda positionsbeteckningsmetoden:
(4CD)₁₆ = (4 × 16²) + (12 × 16¹) + (13 × 16⁰)
⇒ (4CD)₁₆ = (4 × 256) + (12 × 16) + (13 × 1)
⇒ (4CD)₁₆ = 1024 + 192 + 13
⇒ (4CD)₁₆ = (1229)₁₀
Därför är 4CD (hex) till decimal 1229.
Uppgift 7. Konvertera 1AB från hexadecimal till decima l.
Lösning:
Vi vet att 1 = 1, A = 10 och B = 11 i hexadecimal (hex).
För att konvertera det hexadecimala talet 1AB till decimal kan vi därför använda positionsnotationsmetoden:
(1AB)₁₆ = (1 × 16²) + (10 × 16¹) + (11 × 16⁰)
⇒ (1AB)₁₆ = (1 × 256) + (10 × 16) + (11 × 1)
⇒ (1AB)₁₆ = 256 + 160 + 11
⇒ (1AB) 1 6 = (427) 1 0
Därför är 1AB (hex) till decimal 427.
Uppgift 8. Konvertera 5BC (hex) till decimal.
Lösning:
Vi vet att 5 = 5, B = 11 och C = 12.
Därför (5 f.Kr.)16= (5 × 162) + (11 × 161) + (12 × 160)
⇒ (5 f.Kr.)16= (5 × 256) + (11 × 16) + (12 × 1)
⇒ (5 f.Kr.)16= 1280+176+12
⇒ (5 f.Kr.)16= (1468)10
Därför är 5BC (hex) till decimal 1468.
Uppgift 9. Konvertera 1D9 (hexadecimal) till decimal.
Lösning:
I det hexadecimala systemet,
1 = 1, D = 13 och 9 = 9
(1D9)16= (1 × 162+13×161+9×160)
⇒ (1D9)16= 1 × 256 + 13 × 16 + 9 × 1
⇒ (1D9)16= (473)10
Öva problem på hex till decimal
Problem 1: Konvertera det hexadecimala talet 1A till decimal.
Problem 2: Ändra hexadecimal till decimal för värdet 2F.
Problem 3: Omvandla hexadecimal till decimal, vad är decimalrepresentationen av 7B?
Problem 4: Använd en hexadecimal till decimalomvandlare för att hitta decimalmotsvarigheten till 3D8.
Problem 5: Hur ändrar man hex till decimal för det hexadecimala talet FFFF?
Problem 6: Hur konverterar man hex till decimal för värdet 4A5?
Problem 7: Från hex till decimal, beräkna decimalvärdet för B2E i hexadecimal.
Problem 8: Hex till decimal: Hitta decimalvärdet för 5C.
Problem 9: Vad är processen för att konvertera 1E4 från hexadecimal till decimal?
Problem 10: Konvertera värdet AA från hexadecimal till decimal och sedan till binär.
Hex till decimalkonvertering – Vanliga frågor
1. Vad är ett hexadecimalt talsystem?
Det hexadecimala talsystemet använder sexton siffror, såsom 0,1, 2, 3, 4, 5, 6, 7, 8, 9 och A, B, C, D, E, F med basen som 16.
2. Vad är ett decimaltalssystem?
Decimalsystemet använder tio siffror, till exempel 0, 1, 2, 3, 4, 5, 6, 7, 8 och 9 med basen som 10.
3. Hur konverterar man det hexadecimala talsystemet till det decimala talsystemet?
För att konvertera det hexadecimala talsystemet till det decimala talsystemet, följ stegen nedan:
- Steg 1: Multiplicera varje siffra med potenserna 16 från enhetens plats för numret.
- Steg 2: Förenkla var och en av produkterna och lägg till dem.
4. Kan hexadecimala tal representera bråk?
Ja, bråk kan representeras av hexadecimala tal. Det är dock inte enkelt att ändra ett decimaltal till ett hexadecimalt bråktal. En metod för att göra detta är att konvertera heltalsdelen av bråkdelen till hexadecimal efter att ha multiplicerat decimaldelen med ett jämnt antal hexadecimala siffror.
5. Finns det en genväg för att konvertera hex till decimal?
Ja, det finns genvägar och metoder för att konvertera hexadecimala (hexadecimala) tal till decimaler utan att manuellt konvertera varje siffra. En av de vanligaste genvägarna är att använda följande steg:
- Skriv ner det hexadecimala talet.
- Tilldela decimalvärden till varje hexadecimal siffra (0-9 förblir desamma och A=10, B=11, C=12, D=13, E=14, F=15).
- Börja från siffran längst till höger (den minst signifikanta siffran).
- Multiplicera värdet på siffran med 16 upphöjd till dess position (med början från 0 för siffran längst till höger).
- Lägg ihop alla dessa produkter för att få motsvarande decimal.
6. Hur konverterar jag hexadecimal till decimal?
Med hjälp av bastalet 16 utförs hexadecimal till decimalkonvertering. Från hexadecimal till decimal konvertering av ett tal:
- Steg 1: Skriv numrets hexadecimala ekvivalent i decimalform för varje siffra från tabellen tidigare.
- Steg 2: Börja med siffran längst till höger och multiplicera siffrorna i ordning från höger till vänster med exponenter av 16, dvs. 160, 161, 162, . . .
- Steg 3: Lägg sedan till varje produkt. Decimaltalet är summan av resultaten.
7. Vad är Hexadecimal (Hex)?
Det hexadecimala talsystemet, allmänt känt som bas-16 eller bara hex, är ett system av tal som använder 16 olika symboler för att representera olika värden. Dessa är symbolerna 0–9 och A–F.
8. Kan jag konvertera negativa hexadecimala tal till decimaler?
Negativa hexadecimala värden kan konverteras till decimala. Att konvertera positiva hexadecimala värden till decimaler med denna metod är jämförbart.
9. Vad är Hex to Decimal Converter?
En hexadecimal till decimalomvandlare är ett program som konverterar hexadecimala tal till decimalekvivalenter. Med andra ord konverterar det ett tal i bas-16 (hexadecimal) till bas-10 (decimal).
10. Vad är hex till decimalformel?
Decimaltal = d n-1 × 16 r-1 + d n-2 × 16 r-2 . . . + d 2 × 16 2 + d 1 × 16 1 + d 0 × 16 0
Var,
- n är antalet siffror,
- r är placeringen av siffran (från höger sida med början från r = 0), och
- d är decimalvärdet för motsvarande siffra.