Hexadecimal er et seksten basissystem. Det betyder, at den har 16 symboler, der kan repræsentere et enkelt ciffer, der tilføjer A, B, C, D, E og F oven på de sædvanlige ti tal. Konvertering fra decimal til hexadecimal er vanskeligere end omvendt. Tag dig tid til at lære dette, da det er lettere at undgå fejl, når du forstår, hvorfor konverteringen fungerer.
Konverter
Decimal til hexadecimal konverter
Konverteringer til små tal
Decimal | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Hex | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | EN | B | C | D | E | F |
Trin
Metode 1 af 2: Intuitiv metode
Trin 1. Brug denne metode, hvis du er nybegynder til hexadecimal
Af de to tilgange i denne vejledning er denne lettere for de fleste mennesker at følge. Hvis du allerede er fortrolig med forskellige baser, kan du prøve den hurtigere metode herunder.
Hvis du er helt ny på hexadecimal, vil du måske lære de grundlæggende begreber
Trin 2. Skriv ned beføjelserne til 16
Hvert ciffer i et hexadecimalt tal repræsenterer en anden magt på 16, ligesom hvert decimaltal repræsenterer en magt på 10. Denne liste med magt på 16 vil være nyttig under konverteringen:
- 165 = 1, 048, 576
- 164 = 65, 536
- 163 = 4, 096
- 162 = 256
- 161 = 16
- Hvis det decimaltal, du konverterer, er større end 1, 048, 576, skal du beregne højere effekter på 16 og tilføje dem til listen.
Trin 3. Find den største effekt på 16, der passer til dit decimaltal
Skriv det decimaltal ned, du skal konvertere. Se listen ovenfor. Find den største effekt på 16, der er mindre end decimaltallet.
For eksempel, hvis du konverterer 495 til hexadecimal, ville du vælge 256 fra listen ovenfor.
Trin 4. Del decimaltallet med denne effekt på 16
Stop ved hele tallet, ignorer enhver del af svaret forbi decimalpunktet.
-
I vores eksempel er 495 ÷ 256 = 1,93…, men vi bekymrer os kun om hele tallet
Trin 1..
- Dit svar er det første ciffer i det hexadecimale tal. I dette tilfælde, da vi dividerede med 256, er 1'et på "256'ernes sted."
Trin 5. Find resten
Dette fortæller dig, hvad der er tilbage af decimaltallet, der skal konverteres. Sådan beregnes det, ligesom du ville gøre i lang division:
- Gang dit sidste svar med divisoren. I vores eksempel er 1 x 256 = 256. (Med andre ord repræsenterer 1 i vores hexadecimale tal 256 i base 10).
- Træk dit svar fra udbyttet. 495 - 256 = 239.
Trin 6. Divider resten med den næste højere effekt på 16
Se tilbage til din liste over kræfter på 16. Flyt ned til den næstmindste effekt på 16. Divider resten med den værdi for at finde det næste ciffer i dit hexadecimale tal. (Hvis resten er mindre end dette tal, er det næste ciffer 0.)
-
239 ÷ 16 =
Trin 14.. Endnu en gang ignorerer vi alt forbi decimaltegnet.
- Dette er det andet ciffer i vores hexadecimale tal på "16'erne". Ethvert tal fra 0 til 15 kan repræsenteres med et enkelt hexadecimalt ciffer. Vi konverterer til den korrekte notation i slutningen af denne metode.
Trin 7. Find resten igen
Som før, gang dit svar med divisoren, og træk derefter dit svar fra udbyttet. Dette er resten, der stadig skal konverteres.
- 14 x 16 = 224.
-
239 - 224 = 15, så resten er
Trin 15..
Trin 8. Gentag, indtil du får en rest under 16
Når du får en rest fra 0 til 15, kan det udtrykkes med et enkelt hexadecimalt ciffer. Skriv dette ned som et sidste ciffer.
Det sidste "ciffer" i vores hexadecimale tal er 15 på "1'er -stedet"
Trin 9. Skriv dit svar i den korrekte notation
Du kender nu alle cifrene i dit hexadecimale tal. Men hidtil har vi kun skrevet dem i base 10. For at skrive hvert ciffer i korrekt hexadecimal notation, konverter dem ved hjælp af denne vejledning:
- Cifrene 0 til 9 forbliver de samme.
- 10 = A; 11 = B; 12 = C; 13 = D; 14 = E; 15 = F
- I vores eksempel endte vi med cifre (1) (14) (15). I den korrekte notation bliver dette det hexadecimale tal 1EF.
Trin 10. Kontroller dit arbejde
Det er let at kontrollere dit svar, når du forstår, hvordan hexadecimale tal fungerer. Konverter hvert ciffer tilbage til decimalform, multiplicér derefter med effekten 16 for den stedposition. Her er arbejdet til vores eksempel:
- 1EF → (1) (14) (15)
- Arbejder højre til venstre, 15 er i 160 = 1s position. 15 x 1 = 15.
- Det næste ciffer til venstre er i 16'eren1 = 16s position. 14 x 16 = 224.
- Det næste ciffer er i 162 = 256s position. 1 x 256 = 256.
- Lægger vi dem alle sammen, 256 + 224 + 15 = 495, vores originale nummer.
Metode 2 af 2: Hurtig metode (rester)
Trin 1. Divider decimaltallet med 16
Behandl divisionen som en heltal division. Med andre ord, stop ved et heltalssvar i stedet for at beregne cifrene efter decimalpunktet.
For dette eksempel, lad os være ambitiøse og konvertere decimaltallet 317, 547. Beregn 317, 547 ÷ 16 = 19, 846ignorer cifrene efter decimaltegnet.
Trin 2. Skriv resten ned i hexadecimal notation
Nu hvor du har delt dit nummer med 16, er resten den del, der ikke kan passe ind på 16'erne eller højere. Derfor skal resten være på 1'ernes sted, sidst ciffer i det hexadecimale tal.
- For at finde resten skal du gange dit svar med divisoren og derefter trække resultatet fra udbyttet. I vores eksempel er 317, 547 - (19, 846 x 16) = 11.
- Konverter cifret til hexadecimal notation ved hjælp af konverteringsdiagrammet for små tal øverst på denne side. 11 bliver B i vores eksempel.
Trin 3. Gentag processen med kvotienten
Du har konverteret resten til et hexadecimalt ciffer. Nu for at fortsætte med at konvertere kvoten, divider den med 16 igen. Resten er det næstsidste ciffer i det hexadecimale tal. Dette fungerer ud fra den samme logik som ovenfor: Det originale nummer er nu blevet divideret med (16 x 16 =) 256, så resten er den del af nummeret, der ikke kan passe ind på 256'ernes sted. Vi kender allerede 1'er -pladsen, så denne rest må være 16'erne.
- I vores eksempel 19, 846 /16 = 1240.
-
Resten = 19, 846 - (1240 x 16) =
Trin 6.. Dette er det næstsidste ciffer i vores hexadecimale tal.
Trin 4. Gentag, indtil du får en kvot mindre end 16
Husk at konvertere rester fra 10 til 15 til hexadecimal notation. Skriv hver rest ned, mens du går. Den sidste kvotient (mindre end 16) er det første ciffer i dit nummer. Her er vores eksempel fortsat:
-
Tag den sidste kvotient og divider med 16 igen. 1240 /16 = 77 Rest
Trin 8..
- 77 /16 = 4 Resten 13 = D.
-
4 <16, altså
Trin 4. er det første ciffer.
Trin 5. Fuldfør nummeret
Som nævnt tidligere finder du hvert ciffer i det hexadecimale tal fra højre til venstre. Tjek dit arbejde for at sikre, at du skrev dem i den rigtige rækkefølge.
- Vores sidste svar er 4D86B.
- For at kontrollere dit arbejde skal du konvertere hvert ciffer tilbage til et decimaltal, multiplicere med power på 16 og summe resultaterne. (4 x 164) + (13 x 163) + (8 x 162) + (6 x 16) + (11 x 1) = 317547, vores originale decimaltal.