Hur man konverterar hexadecimala tal till binära eller decimala

Författare: Mark Sanchez
Skapelsedatum: 28 Januari 2021
Uppdatera Datum: 1 Juli 2024
Anonim
How To Convert Hexadecimal to Decimal
Video: How To Convert Hexadecimal to Decimal

Innehåll

Hur kan du ändra denna uppsättning obegripliga siffror och bokstäver så att den blir begriplig för din dator eller för dig personligen? Det är mycket enkelt att konvertera hexadecimala tal till binära, varför hexadecimaltal används i vissa programmeringsspråk. Att konvertera hexadecimala tal till decimaltal är lite knepigt, men du kan också lära dig det.

Steg

Del 1 av 3: Konvertering av hexadecimala tal till binära

  1. 1 Konvertera varje siffra i ett hexadecimalt tal till fyra siffror i ett binärt tal. I huvudsak är det hexadecimala systemet ett förenklat sätt att representera binära tal. Konvertera siffror från hexadecimal till binär enligt följande tabell:
    HexadecimalBinär
    00000
    10001
    20010
    30011
    40100
    50101
    60110
    70111
    81000
    91001
    A1010
    B1011
    C1100
    D1101
    E1110
    F1111
  2. 2 Prova att konvertera hexadecimaltal till binärt själv. Här är några exempel. Markera den osynliga texten till höger om likhetstecknet för att se svaret och testa dig själv.
    • A23 = 1010 0010 0011
    • BEE = 1011 1110 1110
    • 70C558 = 0111 0000 1100 0101 0101 1000
  3. 3 Förstå principen för transformation. I binär n siffror kan användas för att representera 2 olika nummer. Om du till exempel använder fyra binära siffror kan du representera 2 = 16 nummer. Eftersom det hexadecimala systemet använder sexton tecken kan ett tecken representera 16 = 16 nummer. Detta gör det lättare att konvertera hexadecimal till binära tal och vice versa.
    • Du kan också föreställa dig hur räkningen går till nästa siffra i varje system. Hexadecimal "... D, E, F, 10", och i binär -" 1101, 1110, 1111, 10000’.

Del 2 av 3: Konvertera hexadecimala tal till decimaler

  1. 1 Kom ihåg hur decimaltalsystemet fungerar. Du använder decimaltal varje dag utan att tänka på hur de fungerar, men när du började studera dem i skolan förklarade läraren för dig vilka enheter, tiotals, hundratals osv. Nedan kommer vi att kort påminna dig om hur decimalnummersystemet fungerar, vilket hjälper dig att konvertera tal.
    • Varje siffra i ett decimaltal är på en specifik plats som kallas en plats. Siffrorna räknas från höger till vänster. Den första kategorin är enheter, den andra kategorin är tiotal, den tredje kategorin är hundratals och så vidare. Om siffran 3 är i den första siffran, så är detta siffran 3, om den i den andra - sedan 30, om den i den tredje - sedan 300.
    • Matematiskt kan siffrorna beskrivas enligt följande: 10, 10, 10 och så vidare. Därför kallas detta system för decimal.
  2. 2 Skriv ner decimaltalet som summan av vissa termer. Detta kommer att göra det lättare att förstå processen för att konvertera hexadecimala tal till decimaltal. Till exempel talet 48013710 (kom ihåg att indexet 10 betyder att det angivna talet är decimaltal).
    • Börjar med den första siffran till höger: 7 = 7 x 10 eller 7 x 1
    • Flytta från höger till vänster: 3 = 3 x 10 eller 3 x 10
    • 480137 = 4x100 000 + 8x10 000 + 0x1 000 + 1x100 + 3x10 + 7x1.
  3. 3 För att konvertera ett hexadecimalt tal till decimal måste varje siffra (från höger) i hexadecimaltalet multipliceras med 16 till effekten motsvarande siffran i denna siffra. Tänk till exempel på hexadecimaltalet C92116... Börja med den första siffran till höger (1) och multiplicera den med 16 (den första siffran ges med nollgraden); öka exponenten varje gång du går till nästa siffra (från höger till vänster):
    • 116 = 1 x 16 = 1 x 1 (alla siffror är i decimal förutom 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
  4. 4 Konvertera alfabetiska tecken till decimaler. Siffrorna har samma betydelse i både decimal- och hexadecimalsystem (till exempel 716 = 710). Använd följande lista för att konvertera alfabetiska hexadecimala tecken till decimaler:
    • A = 10
    • B = 11
    • C = 12
    • D = 13
    • E = 14
    • F = 15
  5. 5 Utför beräkningar. Nu multiplicerar du helt enkelt motsvarande siffror och lägger till multiplikationsresultaten för att få decimaltalet. I vårt exempel:
    • C92116 = (1 x 1) + (2 x 16) + (9 x 256) + (12 x 4096)
    • = 1 + 32 + 2304 + 49152.
    • = 5148910... Decimaltalet har fler siffror än hexadecimaltalet eftersom en hexadecimal siffra beskriver mer information än en decimal.
  6. 6 Öva på att konvertera tal. Här är några uppgifter för att konvertera hexadecimala tal till decimaltal. Markera den osynliga texten till höger om likhetstecknet för att se svaret och testa dig själv.
    • 3AB16 = 93910
    • A1A116 = 4137710
    • 500016 = 2048010
    • 500D16 = 2049310
    • 18A2F16 = 10091110

Del 3 av 3: Hexadecimaltalsystem

  1. 1 Lär dig hur du använder det hexadecimala systemet. Vi brukar använda det tio-siffriga decimalsystemet. Det hexadecimala systemet använder sexton tecken, inklusive både siffror och bokstäver.
    • Här är siffrorna som börjar på noll:
      Hexadecimal Decimal Hexadecimal Decimal
      001016
      111117
      221218
      331319
      441420
      551521
      661622
      771723
      881824
      991925
      A101A26
      B111B27
      C121C28
      D131D29
      E141E30
      F151F31
  2. 2 Använd ett abonnemang för att visa vilket system du använder. Ett decimaltal används för detta. Till exempel 1710 - detta är talet 17 i decimalsystemet (det vill säga det vanliga decimaltalet 17); elva10 = 1016, det vill säga decimal 11 är lika med 10 i hexadecimal. Hexadecimala tal innehåller inte alltid en bokstav. Men om du istället för ett tal skriver en bokstav, så är det klart att detta är ett hexadecimalt system.

Tips

  • Använd en online -miniräknare när du konverterar stora hexadecimala tal. Du kanske inte stör dig alls och använder en online -omvandlare, men det är fortfarande en bra idé att förstå de manuella beräkningarna för att förstå processen korrekt.
  • Hex- till decimalomvandlingsalgoritmen är lämplig för att konvertera valfritt nummersystem till decimaltal. Ersätt bara nummer 16 (i vissa befogenheter) med motsvarande nummer (i vissa befogenheter) för ett annat nummersystem.