Sådan konverteres fra decimal til hexadecimal: 15 trin

Indholdsfortegnelse:

Sådan konverteres fra decimal til hexadecimal: 15 trin
Sådan konverteres fra decimal til hexadecimal: 15 trin

Video: Sådan konverteres fra decimal til hexadecimal: 15 trin

Video: Sådan konverteres fra decimal til hexadecimal: 15 trin
Video: Sådan laver man FAKE BRÆK! | Akavet 2024, Kan
Anonim

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

Image
Image

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

Konverter fra decimal til hexadecimal trin 1
Konverter fra decimal til hexadecimal trin 1

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

Konverter fra decimal til hexadecimal trin 2
Konverter fra decimal til hexadecimal trin 2

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.
Konverter fra decimal til hexadecimal trin 3
Konverter fra decimal til hexadecimal trin 3

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.

Konverter fra decimal til hexadecimal trin 4
Konverter fra decimal til hexadecimal trin 4

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."
Konverter fra decimal til hexadecimal trin 5
Konverter fra decimal til hexadecimal trin 5

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.
Konverter fra decimal til hexadecimal trin 6
Konverter fra decimal til hexadecimal trin 6

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.
Konverter fra decimal til hexadecimal trin 7
Konverter fra decimal til hexadecimal trin 7

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..

Konverter fra decimal til hexadecimal trin 8
Konverter fra decimal til hexadecimal trin 8

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"

Konverter fra decimal til hexadecimal trin 9
Konverter fra decimal til hexadecimal trin 9

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.
Konverter fra decimal til hexadecimal trin 10
Konverter fra decimal til hexadecimal trin 10

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)

Konverter fra decimal til hexadecimal trin 11
Konverter fra decimal til hexadecimal trin 11

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.

Konverter fra decimal til hexadecimal trin 12
Konverter fra decimal til hexadecimal trin 12

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.
Konverter fra decimal til hexadecimal trin 13
Konverter fra decimal til hexadecimal trin 13

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.

Konverter fra decimal til hexadecimal Trin 14
Konverter fra decimal til hexadecimal Trin 14

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.

Konverter fra decimal til hexadecimal trin 15
Konverter fra decimal til hexadecimal trin 15

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.

Anbefalede: