Konverter fra desimal til heksadesimal

Forfatter: John Pratt
Opprettelsesdato: 12 Februar 2021
Oppdater Dato: 1 Juli 2024
Anonim
How To Convert Decimal to Hexadecimal
Video: How To Convert Decimal to Hexadecimal

Innhold

Hexadecimal er et tallsystem med basen seksten. Dette betyr at det er 16 symboler som representerer et tall, med A, B, C, D, E og F lagt til de vanlige ti tallene. Det er vanskeligere å konvertere fra desimal til heksadesimal enn omvendt. Ta deg tid til å lære dette, da det er lettere å unngå feil når du først har forstått hvorfor konverteringen fungerer.

Lite antall konverteringer

Desimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Heksadesimal 0 1 2 3 4 5 6 7 8 9 en B. C. D. E F.

Å trå

Metode 1 av 2: Intuitiv metode

  1. Bruk denne metoden hvis du er ny på heksadesimale tall. Av de to tilnærmingene i denne artikkelen er dette den enkleste for de fleste å følge. Hvis du allerede er kjent med de forskjellige basene, kan du prøve den raskere metoden som vist nedenfor.
    • Hvis du ikke er kjent med heksadesimale tall, må du først lære de grunnleggende begrepene.
  2. Skriv ned kreftene til 16. Hvert siffer i det heksadesimale systemet representerer en annen styrke på 16, akkurat som et desimaltall er en styrke på 10. Denne listen over makter på 16 er nyttig når du konverterer:
    • 16 = 1.048.576
    • 16 = 65.536
    • 16 = 4.096
    • 16 = 256
    • 16 = 16
    • Hvis desimaltallet du konverterer er større enn 1.048.576, beregner du høyere krefter på 16 og legger det til listen.
  3. Finn den høyeste effekten på 16 som passer innenfor desimaltallet. Skriv ned desimaltallet du vil konvertere. Bruk listen ovenfor for referanse. Finn den høyeste kraften på 16 som er mindre enn desimaltallet.
    • For eksempel hvis du 495 til heksadesimal, velg 256 fra listen ovenfor.
  4. Del desimaltallet med denne kraften på 16. Stopp ved hele tallet og ignorere alle desimaler i svaret.
    • I vårt eksempel er 495 ÷ 256 = 1,93 ..., men vi er bare interessert i hele tallet 1.
    • Svaret ditt er det første sifferet i heksadesimaltallet. I dette tilfellet, siden vi delte med 256, er 1 tallet i "256's place."
  5. Finn resten. Dette forteller deg hva som er igjen av desimaltallet du skal konvertere. Slik kan du beregne det, akkurat som med lang divisjon:
    • Multipliser det siste svaret ditt med divisoren. I vårt eksempel er 1 x 256 = 256. (Med andre ord representerer 1 av vårt heksadesimale tall 256 med basen 10).
    • Trekk svaret ditt fra utbyttet. 495 - 256 = 239.
  6. Del resten med neste høyere kraft på 16. Bruk listen over krefter på 16 igjen som referanse. Fortsett til den minste kraften på 16. Del resten med den verdien for å finne neste siffer i ditt heksadesimale tall. (Hvis resten er mindre enn dette tallet, er neste siffer 0.)
    • 239 ÷ 16 = 14. Igjen ignorerer vi alle desimaler.
    • Dette er det andre sifferet i vårt heksadesimale tall, "16-tallet". Ethvert tall fra 0 til 15 kan vises som et enkelt heksadesimalt siffer. Vi konverterer til riktig format på slutten av denne metoden.
  7. Bestem resten igjen. Som før multipliserer du svaret med deleren og trekker det fra utbyttet. Dette er resten som ennå ikke har blitt konvertert.
    • 14 x 16 = 224.
    • 239 - 224 = 15, så resten er 15.
  8. Gjenta til du har en rest på mindre enn 16. Når resten er 0 til 15, kan den uttrykkes med et enkelt heksadesimalt siffer. Skriv dette ned som siste siffer.
    • Det siste "sifferet" i vårt heksadesimale tall er 15, i stedet for "enhetene".
  9. Skriv svaret ditt i riktig format. Du vet nå hva alle sifrene i ditt heksadesimale nummer er. Men så langt har vi bare skrevet dem i base ti. For å skrive hvert siffer i riktig heksadesimalt format, konverter dem ved hjelp av denne guiden:
    • Tallene 0 til 9 forblir de samme.
    • 10 = A; 11 = B; 12 = C; 13 = D; 14 = E; 15 = F
    • I vårt eksempel slutter vi med tallene (1) (14) (15). I riktig format vil dette være heksadesimaltallet 1EF.
  10. Sjekk arbeidet ditt. Det er enkelt å sjekke svaret ditt når du forstår hvordan hex-tall fungerer. Konverter hvert siffer tilbake til desimalform, og multipliser det med den 16. kraften for den grunnposisjonen. Dette er hva vi må gjøre for vårt eksempel:
    • 1EF → (1) (14) (15)
    • Fra høyre til venstre er 15 i 16 = 1. posisjon. 15 x 1 = 15.
    • Neste siffer fra venstre er i 16 = 16. posisjon. 14 x 16 = 224.
    • Neste siffer er i 16 = 256. posisjon. 1 x 256 = 256.
    • Vi legger dem alle sammen, 256 + 224 + 15 = 495, vårt opprinnelige nummer.

Metode 2 av 2: Rask metode (med resten)

  1. Del desimaltallet med 16. Behandle denne inndelingen som et heltall. Med andre ord, i stedet for å beregne desimaltallene, stopper du ved et heltallsvar.
    • For dette eksemplet, la oss bli litt mer ambisiøse og konvertere desimaltallet 317.547. Beregn 317.547 ÷ 16 = 19.846og ignorere desimalene.
  2. Skriv resten i heksadesimalt format. Nå som du har delt tallet med 16, er resten den delen som ikke lenger passer til 16-tallet eller høyere. Det er derfor resten må komme til enhetsposisjonen siste siffer på heksadesimaltallet.
    • For å finne resten, multipliser svaret med deleren og trekk deretter resultatet fra utbyttet. I vårt eksempel er 317,547 - (19,846 x 16) = 11.
    • Konverter tallet til heksadesimalt format ved hjelp av konverteringstabellen for lite tall øverst på denne artikkelsiden. 11 blir B. i vårt eksempel.
  3. Gjenta denne prosessen med kvotienten. Du konverterte resten til et heksadesimalt siffer. For å fortsette å konvertere kvotienten, del den på nytt 16. Resten er det nest siste tallet på heksadesimaltallet.Dette fungerer etter samme logikk som ovenfor: det opprinnelige nummeret er nå delt på (16 x 16 =) 256, så resten er den delen av tallet som passer til 256-posisjonen. Vi kjenner allerede enhetene, resten må være på 16-tallet.
    • I vårt eksempel er 19.846 / 16 = 1.240.
    • Hvile = 19.846 - (1.240 x 16) = 6. Dette er det nest siste sifferet i vårt heksadesimale tall.
  4. Gjenta dette til du får et kvotient mindre enn 16. Ikke glem å konvertere en rest fra 10 til 15 i heksadesimalt format. Skriv ned hver hvile underveis. Den siste kvotienten (mindre enn 16) er det første sifferet i nummeret ditt. Vi fortsetter med eksemplet:
    • Ta den siste kvoten og del den med 16 igjen. 1.240 / 16 = 77 resten 8.
    • 77/16 = 4 hvile 13 = D..
    • 4 16, altså 4 er det første sifferet.
  5. Fullfør nummeret. Som nevnt tidligere, bestemmer du hvert siffer i heksadesimaltallet fra høyre til venstre. Sjekk arbeidet ditt for å sikre at du skrev dem i riktig rekkefølge.
    • Vårt endelige svar er 4D86B.
    • For å sjekke arbeidet ditt, konverter hvert siffer tilbake til desimaltallet multiplisert med krefter på 16 og legg til resultatene. (4x16) + (13x16) + (8x16) + (6x16) + (11x1) = 317.547, vårt opprinnelige desimaltall.

Tips

  • For å unngå forvirring når du bruker de forskjellige numeriske systemene, kan du skrive basen som et abonnement. For eksempel 51210 Da er "512 med base 10" et vanlig desimaltall. 51216 betyr "512 med base 16", tilsvarende desimaltallet 1.29810.