Konvertera hexadecimala tal till decimala tal

Hur gör du om dessa roliga siffror och bokstäver till något som din dator kan förstå? Att konvertera från hexadecimal till binär är mycket lätt, varför hexadecimalen ingår i vissa programmeringsspråk. Att konvertera till decimal är lite knepigare, men när du väl har listat ut det kan du enkelt upprepa detta för valfritt tal.

Steg

Del 1 av 3: Konvertering av hexadecimal till binär

1. Konvertera alla hexadecimala tecken till ett 4-siffrigt binärt tal. Hexadecimalen har kommit till användning i första hand eftersom konverteringen mellan de två är så enkel. I huvudsak är hexadecimalen avsedd som ett sätt att representera binär information på ett förkortat sätt. Följande tabell är allt du behöver för att utföra denna konvertering:
hexadecimalbinär
00000
10001
20010
30011
40100
50101
60110
70111
81000
91001
a1010
B1011
C1100
d1101
E1110
f1111
Bild med titeln 1797961 4 1
2. Prova själv. Det är verkligen så enkelt som att ändra siffran eller tecknet till de fyra motsvarande binära siffrorna. Här är några hexadecimala tal som du kan konvertera. Markera den osynliga texten till höger om likhetstecknet för att kontrollera ditt svar:
  • A23 = 1010 0010 0011
  • BEE= 1011 1110 1110
  • 70C558= 0111 0000 1100 0101 0101 1000
    Bild med titeln 1797961 5 1
    3. Förstå varför detta fungerar. I det binära systemet, med `bas 2`, n binära siffror kan användas för att representera 2 olika tal. Till exempel:med fyra binära tal du kan 2 = föreslå 16 olika nummer. Detta gör omvandlingen mellan de två talsystemen särskilt enkel.
  • Du kan också tänka på detta som nummersystem som samtidigt "byter" till ett annat nummer. Hexadecimala antal`...D, E, F, 10` samtidigt som binärt räknas som `1101, 1110, 1111, 10 000`.
  • Del 2 av 3: Konvertera hexadecimal till decimal

    Bild med titeln 1797961 6 1
    1. Ta reda på hur basen 10 fungerar. Du använder decimalnotation varje dag utan att tänka på exakt vad som händer, men när du först lärde dig det kan dina lärare eller föräldrar ha förklarat det mer detaljerat. En kort förklaring av hur vanliga tal skrivs hjälper dig att konvertera talet:
    • Varje siffra i ett decimaltal är på en viss "plats".` Om du går från höger till vänster kommer du att stöta på "enheter", "tiotals", "hundratals" och så vidare. Siffran 3 betyder helt enkelt 3 när det är i enheterna, men 30 när det är på tiotalet och 300 när det är i hundra.
    • För att uttrycka det matematiskt: "platserna" är 10, 10, 10 osv. på. Det är därför systemet också kallas "bas 10" eller "decimal" efter det latinska ordet för "tiondel.`
    Bild med titeln 1797961 7 1
    2. Skriv ett decimaltal som en summa. Detta verkar uppenbart men är samma process som vi kommer att använda för att konvertera ett hexadecimalt tal, så det är ett bra ställe att börja. Låt oss göra det till 480.13710 konvertera. (Kom ihåg att prenumerationen 10 talar om för oss att detta är ett tal med bas 10.):
  • Börjar med siffran längst till höger, 7 = 7 x 10 eller 7 x 1
  • Längre till vänster, 3 = 3 x 10 eller 3 x 10
  • Upprepa detta för alla nummer, så får du 480.137 = 4x100 000 + 8x10.000 + 0x1000 + 1x100 + 3x10 + 7x1.
    Bild med titeln 1797961 8 1
    3. Skriv platsvärdena bredvid det hexadecimala talet. Eftersom hexadecimalen har 16 som bas, motsvarar `platsvärdena` potenserna 16. För att konvertera till decimal, multiplicera varje platsvärde med motsvarande potens av 16. Börja denna process genom att skriva potenserna 16 bredvid siffrorna i ett hexadecimalt tal. Vi kommer att göra detta för det hexadecimala talet C92116. Börja till höger med 16, öka exponenten varje gång du flyttar till vänster, till nästa siffra:
  • 116 = 1 x 16 = 1 x 1 (Alla tal är i decimalform, utom där det anges.)
  • 216 = 2 x 16 = 2 x 16
  • 916 = 9 x 16 = 9 x 256
  • C = C x 16 = C x 4096
    Bild med titeln 1797961 9 1
  • 4. Konvertera bokstäver till decimaler. Numeriska siffror är alla decimala eller hexadecimala, så du behöver inte ändra dem (t.ex., 716 = 710). När du har att göra med bokstäver, använd följande lista för att ändra dem till deras decimalmotsvarighet:
  • A = 10
  • B = 11
  • C = 12 (Vi använder detta i exemplet ovan.)
  • D = 13
  • E = 14
  • F = 15
    Bild med titeln 1797961 10 1
  • 5. Utför beräkningen. Nu när allt är skrivet i decimalform, gör varje beräkning och lägg ihop resultaten. En miniräknare är användbar för de flesta hexadecimala tal. För att fortsätta med vårt tidigare exempel, skriver vi om C921 som en decimalformel och löser det:
  • C92116 = (i decimal) (1 x1) + (2 x16) + (9 x 256) + (12 x 4096)
  • = 1 + 32 + 2304 + 49.152.
  • = 51.48910. Decimalversionen kommer vanligtvis att ha fler siffror än hexadecimalversionen, eftersom hexadecimala tal innehåller mer information per siffra.
    Bild med titeln 1797961 11 1
  • 6. Öva på konverteringen. Här är några hexadecimala tal att konvertera till decimala tal. När du har hittat svaret markerar du den osynliga texten till höger om likhetstecknet för att kontrollera svaret:
  • 3AB16 = 93910
  • A1A116 = 4137710
  • 5 00016 = 2048010
  • 500D16 = 2049310
  • 18A2F16 = 10091110
  • Del 3 av 3: Förstå grunderna i hexadecimalen

    Bild med titeln 1797961 1 1
    1. Vet hur man använder hexadecimalen. Decimaltalssystemet har en bas 10 och använder 10 olika tecken för att representera siffror. Hexadecimalen är bas 16 talsystem, vilket betyder att den använder 16 olika tecken för att representera siffror.
    • Räknar från 0 och uppåt:
      hexadecimal decimal- hexadecimal decimal-
      001016
      111117
      221218
      331319
      441420
      551521
      661622
      771723
      881824
      991925
      a101A26
      B11IB27
      C121C28
      d131D29
      E141E30
      f151F31
    Bild med titeln 1797961 2 2
    2. Använd subscript för att ange vilket nummersystem du använder. Om det inte är klart vilket talsystem du använder, använd en decimal för att ange basen. Till exempel: 1710 betyder `17 med bas 10` (ett vanligt decimaltal). 1710 = 1116, eller `11 med bas 16` (hexadecimal). Du behöver inte göra detta om ditt nummer innehåller en bokstav, till exempel B eller E. Ingen kommer att göra ett misstag och tro att det är ett decimaltal.

    Tips

    • Långa hexadecimala tal kan kräva en onlineräknare för att konvertera till ett decimaltal. Du kan också hoppa över allt arbete och använda Windows-kalkylatorn (som inkluderar en omvandlare), eller låta en onlinekonverterare göra jobbet åt dig, även om det är en bra idé att förstå hur proceduren fungerar.
    • Du kan använda konvertering från hexadecimal till decimal för att konvertera valfritt bastalsystem X konvertera till decimaltal. Byt bara ut kraften 16 med kraften av X. Försök att lära dig det babyloniska talsystemet med basen 60!

    Оцените, пожалуйста статью