Hur man konverterar från decimal till hexadecimal: 15 steg

Innehållsförteckning:

Hur man konverterar från decimal till hexadecimal: 15 steg
Hur man konverterar från decimal till hexadecimal: 15 steg

Video: Hur man konverterar från decimal till hexadecimal: 15 steg

Video: Hur man konverterar från decimal till hexadecimal: 15 steg
Video: Svårt, men: Klappa inte katten för ofta! - Nyhetsmorgon (TV4) 2024, Maj
Anonim

Hexadesimal är ett sexton grundsystem. Det betyder att den har 16 symboler som kan representera en enda siffra och lägger till A, B, C, D, E och F ovanpå de vanliga tio siffrorna. Att konvertera från decimal till hexadecimal är svårare än tvärtom. Ta dig tid att lära dig detta, eftersom det är lättare att undvika misstag när du förstår varför konverteringen fungerar.

Omvandlare

Image
Image

Decimal till hexadecimal omvandlare

Omvandlingar av små nummer

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 A B C D E F

Steg

Metod 1 av 2: Intuitiv metod

Konvertera från decimal till hexadecimal steg 1
Konvertera från decimal till hexadecimal steg 1

Steg 1. Använd den här metoden om du är nybörjare till hexadecimal

Av de två tillvägagångssätten i den här guiden är den här lättare för de flesta att följa. Om du redan känner dig bekväm med olika baser, prova den snabbare metoden nedan.

Om du är helt ny på hexadecimal kanske du vill lära dig de grundläggande begreppen

Konvertera från decimal till hexadecimal steg 2
Konvertera från decimal till hexadecimal steg 2

Steg 2. Skriv ner krafterna för 16

Varje siffra i ett hexadecimalt tal representerar en annan effekt på 16, precis som varje decimal siffra representerar en effekt på 10. Denna lista med befogenheter på 16 kommer till nytta under konverteringen:

  • 165 = 1, 048, 576
  • 164 = 65, 536
  • 163 = 4, 096
  • 162 = 256
  • 161 = 16
  • Om decimaltalet du konverterar är större än 1, 048, 576, beräkna högre effekter på 16 och lägg till dem i listan.
Konvertera från decimal till hexadecimal steg 3
Konvertera från decimal till hexadecimal steg 3

Steg 3. Hitta den största kraften på 16 som passar i ditt decimaltal

Skriv ner decimaltalet du ska konvertera. Se listan ovan. Hitta den största kraften på 16 som är mindre än decimaltalet.

Till exempel om du konverterar 495 till hexadecimal, skulle du välja 256 från listan ovan.

Konvertera från decimal till hexadecimal steg 4
Konvertera från decimal till hexadecimal steg 4

Steg 4. Dela decimaltalet med denna effekt på 16

Stanna vid hela talet, ignorera någon del av svaret förbi decimalpunkten.

  • I vårt exempel är 495 ÷ 256 = 1,93 …, men vi bryr oss bara om hela talet

    Steg 1..

  • Ditt svar är den första siffran i hexadecimaltalet. I det här fallet, eftersom vi dividerat med 256, är 1: an på "256 -talet".
Konvertera från decimal till hexadecimal steg 5
Konvertera från decimal till hexadecimal steg 5

Steg 5. Hitta resten

Detta berättar vad som återstår av decimaltalet som ska konverteras. Så här beräknar du det, precis som du skulle göra i lång division:

  • Multiplicera ditt sista svar med delaren. I vårt exempel är 1 x 256 = 256. (Med andra ord representerar 1: et i vårt hexadecimala tal 256 i bas 10).
  • Dra ditt svar från utdelningen. 495 - 256 = 239.
Konvertera från decimal till hexadecimal steg 6
Konvertera från decimal till hexadecimal steg 6

Steg 6. Dela resten med nästa högre effekt på 16

Gå tillbaka till din lista över befogenheter 16. Flytta ner till nästa minsta effekt på 16. Dela resten med det värdet för att hitta nästa siffra i ditt hexadecimala tal. (Om resten är mindre än detta nummer är nästa siffra 0.)

  • 239 ÷ 16 =

    Steg 14.. Återigen ignorerar vi allt förbi decimalpunkten.

  • Detta är den andra siffran i vårt hexadecimala tal, på "16 -talet". Vilket tal som helst från 0 till 15 kan representeras av en enda hexadecimal siffra. Vi kommer att konvertera till rätt notation i slutet av denna metod.
Konvertera från decimal till hexadecimal steg 7
Konvertera från decimal till hexadecimal steg 7

Steg 7. Hitta resten igen

Som tidigare multiplicerar du ditt svar med divisorn och drar sedan ditt svar från utdelningen. Detta är återstoden som fortfarande ska konverteras.

  • 14 x 16 = 224.
  • 239 - 224 = 15, så resten är

    Steg 15..

Konvertera från decimal till hexadecimal steg 8
Konvertera från decimal till hexadecimal steg 8

Steg 8. Upprepa tills du får en återstod under 16

När du får en återställning från 0 till 15 kan den uttryckas med en enda hexadecimal siffra. Skriv ner detta som en sista siffra.

Den sista "siffran" i vårt hexadecimala tal är 15, på "1 -plats"

Konvertera från decimal till hexadecimal steg 9
Konvertera från decimal till hexadecimal steg 9

Steg 9. Skriv ditt svar med rätt notation

Du känner nu till alla siffror i ditt hexadecimala tal. Men hittills har vi bara skrivit dem i bas 10. För att skriva varje siffra i korrekt hexadecimal notation, konvertera dem med den här guiden:

  • Siffrorna 0 till 9 förblir desamma.
  • 10 = A; 11 = B; 12 = C; 13 = D; 14 = E; 15 = F
  • I vårt exempel hamnade vi med siffror (1) (14) (15). I rätt notation blir detta hexadecimaltal 1EF.
Konvertera från decimal till hexadecimal Steg 10
Konvertera från decimal till hexadecimal Steg 10

Steg 10. Kontrollera ditt arbete

Det är enkelt att kontrollera ditt svar när du förstår hur hexadecimala tal fungerar. Konvertera varje siffra tillbaka till decimalform, multiplicera sedan med kraften 16 för den platspositionen. Här är arbetet för vårt exempel:

  • 1EF → (1) (14) (15)
  • Arbetar höger till vänster, 15 är i 16: an0 = 1s position. 15 x 1 = 15.
  • Nästa siffra till vänster är 161 = 16s position. 14 x 16 = 224.
  • Nästa siffra är 162 = 256s position. 1 x 256 = 256.
  • Lägger vi ihop dem alla, 256 + 224 + 15 = 495, vårt ursprungliga nummer.

Metod 2 av 2: Snabb metod (rester)

Konvertera från decimal till hexadecimal steg 11
Konvertera från decimal till hexadecimal steg 11

Steg 1. Dela decimaltalet med 16

Behandla divisionen som en heltal division. Med andra ord, stanna vid ett heltalssvar istället för att räkna ut siffrorna efter decimalpunkten.

För det här exemplet, låt oss vara ambitiösa och konvertera decimaltalet 317, 547. Beräkna 317, 547 ÷ 16 = 19, 846, ignorerar siffrorna efter decimalpunkten.

Konvertera från decimal till hexadecimal steg 12
Konvertera från decimal till hexadecimal steg 12

Steg 2. Skriv ner resten i hexadecimal notation

Nu när du har delat ditt nummer med 16 är resten den del som inte passar in på 16 -talet eller högre. Därför måste resten vara på 1: a plats, sista siffran i det hexadecimala talet.

  • För att hitta resten, multiplicera ditt svar med divisorn och subtrahera sedan resultatet från utdelningen. I vårt exempel, 317, 547 - (19, 846 x 16) = 11.
  • Konvertera siffran till hexadecimal notation med hjälp av diagrammet för små siffror högst upp på denna sida. 11 blir B i vårt exempel.
Konvertera från decimal till hexadecimal Steg 13
Konvertera från decimal till hexadecimal Steg 13

Steg 3. Upprepa processen med kvoten

Du har konverterat resten till en hexadecimal siffra. Nu för att fortsätta konvertera kvoten delar du den med 16 igen. Resten är den näst sista siffran i hexadecimaltalet. Detta fungerar utifrån samma logik som ovan: det ursprungliga numret har nu delats med (16 x 16 =) 256, så resten är den del av numret som inte får plats på 256 -talet. Vi känner redan till 1: a platsen, så resten måste vara 16: ornas plats.

  • I vårt exempel 19, 846 /16 = 1240.
  • Återstoden = 19, 846 - (1240 x 16) =

    Steg 6.. Detta är den näst sista siffran i vårt hexadecimala tal.

Konvertera från decimal till hexadecimal Steg 14
Konvertera från decimal till hexadecimal Steg 14

Steg 4. Upprepa tills du får en kvot mindre än 16

Kom ihåg att konvertera rester från 10 till 15 till hexadecimal notation. Skriv ner resten medan du går. Slutkvoten (mindre än 16) är den första siffran i ditt nummer. Här följer vårt exempel:

  • Ta den sista kvoten och dela med 16 igen. 1240 /16 = 77 Återst

    Steg 8..

  • 77 /16 = 4 Återstoden 13 = D.
  • 4 <16, alltså

    Steg 4. är den första siffran.

Konvertera från decimal till hexadecimal Steg 15
Konvertera från decimal till hexadecimal Steg 15

Steg 5. Fyll i numret

Som nämnts tidigare hittar du varje siffra i hexadecimaltalet från höger till vänster. Kontrollera ditt arbete för att se till att du skrev dem i rätt ordning.

  • Vårt sista svar är 4D86B.
  • För att kontrollera ditt arbete, konvertera varje siffra tillbaka till ett decimaltal, multiplicera med potenserna 16 och summera resultaten. (4 x 164) + (13 x 163) + (8 x 162) + (6 x 16) + (11 x 1) = 317547, vårt ursprungliga decimaltal.

Rekommenderad: