Hex til decimal er en artikel om konceptet med at konvertere tal fra et talsystem til et andet, specifikt fra det hexadecimale talsystem til det decimale talsystem. Som vi ved, bruges et talsystem til at repræsentere og kategorisere tal baseret på deres grundtal, hvilket er et grundlæggende begreb i matematik.
Når du konverterer fra hexadecimal til decimal, er det vigtigt at tage hensyn til begge talsystemers base. Det hexadecimale talsystem, normalt kendt som base-16 eller bare hex, er et system af positionelle cifre, der bruger basen på 16 til at repræsentere tal i matematik og computere. Hexadecimal anvender seksten forskellige symboler i modsætning til decimalsystemets ti, som er 0 til 9 for 0 til 9 og A til F for ti til femten.
Denne artikel giver en velafrundet beskrivelse af det hexadecimale talsystem, det decimaltalssystem, og hvordan man konverterer hexadecimale tal til decimaltal.
Indholdsfortegnelse
- Hvad er hexadecimalt talsystem?
- Hvad er decimaltalssystem?
- Hex til decimalformel
- Hvordan ændres hexadecimal til decimal?
- Hex til decimal konverteringstabel
Hvad er hexadecimalt talsystem?
Det hexadecimale talsystem, almindeligvis kendt som base-16 eller bare hex, er et system af tal, der anvender 16 forskellige symboler til at repræsentere forskellige værdier. Der er kun 16 symboler, der bruges til at angive hexadecimale heltal. A, B, C, D, E og F er følgende værdier eller symboler: 0, 1, 2, 3, 4, 5, 6, 7, 8 og 9. Hvert ciffer repræsenterer en decimalværdi. D er for eksempel lig med base-10 tal 13. Denne tabel, som viser de 16 hexadecimale cifre og deres decimale, oktale og binære ækvivalenter, vil være nyttig til konvertering mellem talsystemer. Følgende liste er desuden nyttig som konverter eller oversætter.
Tal i hexadecimalt talsystem
Dette talsystem bruger 16 forskellige symboler.
| Tal | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | EN | B | C | D | OG | F |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Anvendes til | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | elleve | 12 | 13 | 14 | femten |
Eksempel på hexadecimale tal
Da hexadecimal er et talsystem, kan alle tal i decimal- og andre talsystemer også repræsenteres i det hexadecimale talsystem. Følgende tabel repræsenterer også nogle tal i hexadecimal, decimal, oktal og binær.
| Hexadecimal (Base 16) | Decimal (grundlag 10) | Oktal (Base 8) | Binær (Base 2) |
|---|---|---|---|
| 1A3F | 6719 | 15177 | 1101000111111 |
| FF | 255 | 377 | 11111111 |
| 2E | 46 | 56 | 101110 |
| 10 | 16 | tyve | 10.000 |
| A0B | 2571 | 5003 | 101000001011 |
| 7F | 127 | 177 | 1111111 |
| 3D4 | 980 | 1714 | 1111010100 |
| 5C6 | 1478 | 2666 | 10111000110 |
| FFF | 4095 | 7777 | 111111111111 |
| 1000 | 4096 | 10.000 | 100000000000 |
Hvad er decimaltalssystem?
Ethvert tal med et decimaltegn mellem det fulde beløb og brøkdelen siges at være decimal. Disse to komponenter af decimalen er adskilt af punktet. Det er kendt som et decimalkomma som et resultat. Tallene efter decimaltegnet forbliver altid mindre end én.
Tal i decimaltalssystem
Der er 10 tal i decimaltalsystemet, da det har basis på 10. Disse tal er:
| Tal | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
|---|
Dele af decimaltal
For ethvert tal i decimalsystemet er der to komponenter, dvs. Hel del og Decimal del .
- Helnummerdel: Komponenten af det hele tal består af cifrene til venstre for decimaltegnet. Placeringerne starter med enere, går derefter igennem enere, tiere, hundreder, tusinder og yderligere.
- Decimal del: Decimaltegnet og cifrene til højre udgør brøkdelen af decimaldelen, hvorfor den aldrig er større end 1. Tiendedele bruges som udgangspunkt, efterfulgt af hundrededele, tusindedele og så videre.
Eksempel på decimaltal
Decimaltallene er 13,168 og 4,681, hvor 13 og 4 er hele tal, mens 168 og 681 er decimaler. Decimaltallets brøkkomponent er mindre end 1. Nogle andre eksempler er:
- 12
- 3. 4. 5
- 6,75 ( Decimalbrøker )
- -123 (negativt decimaltal)
- 1000 (stort positivt decimaltal)
Hex til decimalformel
For at konverteringen er fuldført, skal de flere tal tilføjes. Det hexadecimale ciffer udvides til at gange hvert ciffer med potensen 16, startende ved 0 fra højre og bevæger sig fremad mod højre med stigningen 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
Hvor,
- n er antallet af cifre, og
- r er placeringen af cifferet (fra højre side startende fra r = 0), og
- d id decimalværdien af det tilsvarende ciffer.
Lad os overveje et eksempel for bedre at forstå brugen af denne formel.
Eksempel: Covert 1A3 til decimaltal.
Løsning:
Start fra cifferet længst til højre, dvs. 3. Dens position er 0.
Decimalværdi = 3 × 160= 3 × 1 = 3
Flyt til det næste ciffer, dvs. A med en position på 1.
Da A repræsenterer 10 i decimal, bliver beregningen:
Decimalværdi = 10 × 161= 10 × 16 = 160
10 af 50,00Til sidst skal du flytte til cifferet længst til venstre, dvs. 1 med en position på 2.
Decimalværdi = 1 × 162= 1 × 256 = 256
Decimalværdien af 1A3 = 3 + 160 + 256 = 419
Så det hexadecimale tal 1A3 svarer til decimaltallet 419.
Hvordan ændres hexadecimal til decimal?
Ved at bruge basistallet 16 udføres hexadecimal til decimal konvertering. Fra hexadecimal til decimal konvertering af et tal:
Trin 1: Fra den tidligere nævnte tabel skal du skrive tallets hexadecimale ækvivalent i decimalform for hvert ciffer.
Trin 2: Start med cifferet længst til højre, multiplicer cifrene i rækkefølge fra højre mod venstre med eksponenter på 16, dvs. 160, 161, 162, . . .
Trin 3: Herefter skal du tilføje hvert produkt. Decimaltallet er summen af resultaterne.
Eksempel på hex til decimalkonverteringer
Talsystemer kan som bekendt ændres fra en base til en anden. Som et resultat er det nemt at ændre hexadecimale værdier til decimaler. Denne talsystemkonvertering kan udføres som vist i følgende eksempel:
Eksempel: Konverter 6CF (hex) til decimal.
Løsning:
6CF er det givne hexadecimale tal. I hexadecimalt talsystem
- 6 = 6
- C = 12
- F = 15
Start ved enhedens sted for tallet og gang hvert ciffer med en potens af 16 for at konvertere dette til et decimaltalssystem.
6CF= (6 × 162) + (12× 161) + (15 × 160)
⇒ 6CF= (6 × 256 + 12 × 16 + 15 × 1)
⇒ 6CF= 1536 + 192 + 15
⇒ 6CF= 1743
Decimalværdien af 6CF er således 1743.
Læs mere om Decimal til hexadecimal konverter .
Hex til decimal konverteringstabel
Hex til decimal konverteringstabel er en opslagstabel for hexadecimale tal, hvor vi kan se værdien af hvert tal i decimaltalsystemet. Hex til decimal konverteringstabel for de 16 hexadecimale cifre er givet som følger:
| Hexadecimal | Decimal |
|---|---|
| 0 | 0 |
| 1 | 1 |
| 2 | 2 |
| 3 | 3 |
| 4 | 4 |
| 5 | 5 |
| 6 | 6 |
| 7 | 7 |
| 8 | 8 |
| 9 | 9 |
| EN | 10 |
| B | elleve |
| C | 12 |
| D diskret matematik negation | 13 |
| OG | 14 |
| F | femten |
Du kan bruge denne tabel til at konvertere hexadecimale cifre til deres decimalækvivalenter. For eksempel, hvis du har det hexadecimale ciffer A, kan du slå det op i tabellen for at finde ud af, at det svarer til decimaltallet 10.
Læs mere,
- Binær til decimal konverter
- Binær til hexadecimal konverter
Løste problemer på hex til decimal
Opgave 1: Konverter 31.D2 16.
Løsning
Som vi ved,
Ciffer 3 1 D 2 Fastsætte værdi 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
Opgave 2: Konverter (4C7) til et decimaltal.
Løsning:
I hexadecimalt talsystem,
4 = 4, C = 12 og 7 = 7
Derfor (4C7)16= (4 × 16²) + (12 × 16¹) + (7 × 16⁰)
⇒ (4C7)16= (4 × 256) + (12 × 16) + (7 × 1)
⇒ (4C7)16= 1024 + 192 + 7
⇒ (4C7)16= 1223
Derfor (2C7)16= (1223)10
Opgave 3. Konverter (16F) til dets tilsvarende decimaltal.
Løsning:
Vi har et hexadecimalt tal 16F, som vi vil konvertere til et decimaltal.
Vi ved, at 1 = 1, 6 = 6 og F = 16.
Derfor (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
Derfor (16F)16til decimal er 368.
Opgave 4. Konverter 5BC (hex) til decimal.
Løsning:
Vi ved, at 5 = 5, B = 11 og C = 12.
Derfor (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
Derfor, (5 f.Kr.)16er 1468 i decimaltalssystem.
Opgave 5. Konverter (5EC) 16 til decimal.
Løsning:
Som vi ved,
I hexadecimalt system er E = 14,
∴ (5EC)16= (5 × 16²) + (14 × 16¹) + (12 × 16⁰) = 1696
Derfor (5EC)16= (1696)10
Opgave 6. Konverter 4CD fra Hexadecimal til Decimal.
Løsning:
Vi ved, at 4 = 4, C = 12 og D = 13 i hexadecimal (hex).
Derfor, for at konvertere det hexadecimale tal 4CD til decimal, kan vi bruge positionsnotationsmetoden:
(4CD)₁₆ = (4 × 16²) + (12 × 16¹) + (13 × 16⁰)
⇒ (4CD)₁₆ = (4 × 256) + (12 × 16) + (13 × 1)
⇒ (4CD)₁₆ = 1024 + 192 + 13
⇒ (4CD)₁₆ = (1229)₁₀
Derfor er 4CD (hex) til decimal 1229.
Opgave 7. Konverter 1AB fra Hexadecimal til Decima l.
Løsning:
Vi ved, at 1 = 1, A = 10 og B = 11 i hexadecimal (hex).
Derfor, for at konvertere det hexadecimale tal 1AB til decimal, kan vi bruge positionsnotationsmetoden:
(1AB)₁₆ = (1 × 16²) + (10 × 16¹) + (11 × 16⁰)
⇒ (1AB)₁₆ = (1 × 256) + (10 × 16) + (11 × 1)
⇒ (1AB)₁₆ = 256 + 160 + 11
⇒ (1AB)₁6 = (427)₁0
Derfor er 1AB (hex) til decimal 427.
Opgave 8. Konverter 5BC (hex) til decimal.
Løsning:
Vi ved, at 5 = 5, B = 11 og C = 12.
Derfor (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
Derfor er 5BC (hex) til decimal 1468.
Opgave 9. Konverter 1D9 (hexadecimal) til decimal.
Løsning:
I det hexadecimale system,
1 = 1, D = 13 og 9 = 9
(1D9)16= (1 × 162+13×161+9×160)
⇒ (1D9)16= 1 × 256 + 13 × 16 + 9 × 1
⇒ (1D9)16= (473)10
Øv problemer på hex til decimal
Opgave 1: Konverter det hexadecimale tal 1A til decimal.
delvis differentiering i latex
Opgave 2: Skift hexadecimal til decimal for værdien 2F.
Opgave 3: Konvertering af hexadecimal til decimal, hvad er decimalrepræsentationen af 7B?
Opgave 4: Brug en hexadecimal til decimal-konverter til at finde decimalækvivalenten til 3D8.
Opgave 5: Hvordan ændres hex til decimal for det hexadecimale tal FFFF?
Opgave 6: Hvordan konverterer du hex til decimal for værdien 4A5?
Opgave 7: Fra hex til decimal, beregne decimalværdien af B2E i hexadecimal.
Opgave 8: Hex til decimal: Find decimalværdien af 5C.
Opgave 9: Hvad er processen med at konvertere 1E4 fra hexadecimal til decimal?
Opgave 10: Konverter værdien AA fra hexadecimal til decimal og derefter til binær.
Hex til decimal konvertering – ofte stillede spørgsmål
1. Hvad er et hexadecimalt talsystem?
Det hexadecimale talsystem bruger seksten cifre, såsom 0,1, 2, 3, 4, 5, 6, 7, 8, 9 og A, B, C, D, E, F med basis som 16.
2. Hvad er et decimaltalssystem?
Decimaltalsystemet bruger ti cifre, såsom 0, 1, 2, 3, 4, 5, 6, 7, 8 og 9 med grundtallet som 10.
3. Hvordan konverteres det hexadecimale talsystem til et decimaltalssystem?
Følg nedenstående trin for at konvertere det hexadecimale talsystem til det decimale talsystem:
- Trin 1: Multiplicer hvert ciffer med potenserne 16 startende fra enhedens sted for tallet.
- Trin 2: Forenkle hvert af produkterne og tilføje dem.
4. Kan hexadecimale tal repræsentere brøker?
Ja, brøker kan repræsenteres ved hexadecimale tal. Det er dog ikke nemt at ændre en decimalbrøk til en hexadecimalbrøk. En metode til at gøre dette er at konvertere heltalsdelen af brøken til hexadecimal efter at have ganget decimaldelen med et lige antal hexadecimale cifre.
5. Er der en genvej til at konvertere hex til decimal?
Ja, der er genveje og metoder til at konvertere hexadecimale (hex) tal til decimaler uden manuelt at konvertere hvert ciffer. En af de mest almindelige genveje er at bruge følgende trin:
- Skriv det hexadecimale tal ned.
- Tildel decimalværdier til hvert hex-ciffer (0-9 forbliver det samme, og A=10, B=11, C=12, D=13, E=14, F=15).
- Start fra cifferet længst til højre (det mindst signifikante ciffer).
- Multiplicer værdien af cifferet med 16 hævet til potensen af dets position (startende fra 0 for cifferet længst til højre).
- Læg alle disse produkter sammen for at få decimalækvivalenten.
6. Hvordan konverterer jeg hexadecimal til decimal?
Ved at bruge basistallet 16 udføres hexadecimal til decimal konvertering. Fra hexadecimal til decimal konvertering af et tal:
- Trin 1: Fra den tidligere nævnte tabel skal du skrive tallets hexadecimale ækvivalent i decimalform for hvert ciffer.
- Trin 2: Start med cifferet længst til højre, multiplicer cifrene i rækkefølge fra højre mod venstre med eksponenter for 16, dvs. 160, 161, 162, . . .
- Trin 3: Herefter skal du tilføje hvert produkt. Decimaltallet er summen af resultaterne.
7. Hvad er Hexadecimal (Hex)?
Det hexadecimale talsystem, almindeligvis kendt som base-16 eller bare hex, er et system af tal, der anvender 16 forskellige symboler til at repræsentere forskellige værdier. Disse er 0–9 og A–F symbolerne.
8. Kan jeg konvertere negative hexadecimale tal til decimaler?
Negative hexadecimale værdier kan konverteres til decimaler. Konvertering af positive hexadecimale værdier til decimaler med denne metode er sammenlignelig.
9. Hvad er hex til decimalkonverter?
En hexadecimal til decimal konverter er et program, der konverterer hexadecimale tal til decimalækvivalenter. Med andre udtryk konverterer det et tal i base-16 (hexadecimal) til base-10 (decimal).
10. Hvad er hex til 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
Hvor,
- n er antallet af cifre,
- r er placeringen af cifferet (fra højre side startende fra r = 0), og
- d er decimalværdien af det tilsvarende ciffer.