gushelom.ru

Så här konverterar du ett hexadecimalt tal till binärt eller decimalt

Behöver du konvertera ett hexadecimalt tal till en blankett som är mer förståelig för dig eller din dator? Att konvertera ett hexadecimalt tal till binärt är en mycket enkel process, så nummer 16-systemet har antagits av vissa programmeringsspråk. Omvandling av ett hexadecimalt tal till ett decimaltal kräver lite mer ansträngning, men när konceptet är bemästrat, är det lätt att tillämpa under alla omständigheter.

Del 1

Förstå grunderna i hexadecimala systemet
1
Förstå när du ska använda ett hexadecimalt tal. Standardnumreringssystemet är decimaltalet i bas 10, där 10 grundläggande symboler används, med vilka alla andra tal representeras. Det hexadecimala systemet är istället baserat på 16, vilket innebär att det består av 16 unika symboler med vilka alla andra tal kan representeras.
  • Vi räknar i hexadecimal och decimal från 0:
    hexdecimal
    00
    11
    22
    33
    44
    55
    66
    77
    88
    99
    EN10
    B11
    C12
    D13
    och14
    F15
    1016
    1117
    1218
    1319
    1420
    1521
    1622
    1723
    1824
  • 2
    Använd prenumerationen för att ange vilket nummereringssystem du använder. Vid tillfällen då det uppräknade numreringssystemet är oklart, använd ett decimaltal som en prenumeration för att ange basen för det använda numreringssystemet. Exempelvis är uttrycket 1710 medel "17 baserat på tio" (hänvisar därför till ett klassiskt decimaltal). 1710 = 1116 eller "11 baserat på sexton" (dvs i hexadecimal). Om numret du representerar består av siffror och tecken kan du också släppa in prenumerationen. Till exempel, 11B eller 11E: ingen kan förväxla dessa siffror som decimaltal.
  • Del 2

    Konvertera ett hexadecimalt tal till binärt
    1
    Konvertera alla basnummer i hexadecimala systemet till respektive 4-siffriga binära nummer. Först och främst antogs det hexadecimala numreringssystemet eftersom dess omvandling till binär och vice versa är en mycket enkel process. I grund och botten används hexadecimala tal för att representera ett binärt tal med en mycket kortare teckenstorlek. Följande tabell är allt du behöver för att kunna konvertera ett hexadecimalt tal till binärt eller vice versa:
    hexbinär
    00000
    10001
    20010
    30011
    40100
    50101
    60110
    70111
    81000
    91001
    EN1010
    B1011
    C1100
    D1101
    och1110
    F1111
  • 2
    Försök ensam. Det är verkligen en väldigt enkel process, det är nog att ersätta varje hexadecimalt tal med respektive 4 binära symboler. Nedan finns några hexadecimala tal som du kan försöka konvertera till binära. I slutet, välj med musen den osynliga texten till höger om = -symbolen för att verifiera riktigheten av ditt arbete:
  • A23 = 1010 0010 0011
  • BEE = 1011 1110 1110
  • 70C558 = 0111 0000 1100 0101 0101 1000
  • 3
    Förstå processen bakom konvertering. I det binära systemet a "bas 2" du kan använda n binära siffror för att representera en uppsättning tal som är lika med 2n. Till exempel, med ett binärt tal bestående av fyra siffror, det är möjligt att representera 24 = 16 olika nummer. Det hexadecimala systemet är ett numeriskt system a "bas 16", så en enda siffra kan representera 161 = 16 olika nummer. Detta förhållande gör omvandlingen av siffror mellan de två systemen extremt enkel.
  • Båda systemen, hexadecimala och binära, är positionsnummereringssystem och övergången till toppräknarenheten sker cykliskt vid exakt samma tidpunkt. Till exempel, i hexadecimal har vi "... D, E, F, 10" och samtidigt på banan vi kommer att ha "1101, 1110, 1111, 10 tusen".
  • Del 3

    Konvertera ett hexadecimalt tal till decimal
    1
    Låt oss undersöka driften av bas 10. Kom ihåg att varje dag använder du decimalsystemet utan att behöva sluta tänka på dess funktion eller dess betydelse, men du har beskrivits första gången av dina föräldrar eller lärare i varje detalj. Om du snabbt granskar processen med vilka decimaltal representeras kan du konvertera från hexadecimal till decimal:
    • Varje siffra som utgör ett decimaltal tar en "plats" specifikation som bestämmer dess värde. Börja från höger och flytta till vänster beskriver varje siffra med ett decimaltal respektive "enighet", le "dussintals", le "hundratals" och så vidare. Numret 3 uttrycker en kvantitet som är lika med 3 enheter, men inom numret 30 beskrivs en kvantitet som är lika med 3 tiotals enheter, medan inom talet 300 beskriver en kvantitet som är lika med 3 hundra enheter.
    • För att uttrycka detta begrepp matematiskt använder vi krafterna i bas 10 där "plats" upptagen av varje siffra indikerar exponenten för effekten. Så vi får 100, 101, 102, och så vidare. Detta är anledningen till att detta nummersystem kallas a "bas tio" eller "decimal".
  • 2
    Skriv ett decimaltal som ett tillägg. Det här steget kan verka självklart, men det är samma process som används för att konvertera ett decimaltal till en hexadecimal, så det är en bra utgångspunkt. Låt oss börja med att skriva om numret 480.137 i denna blankett10 (kom ihåg att prenumerationen 10 indikerar att detta är ett nummer i "bas tio"):
  • Låt oss börja med den första siffran till höger: 7 = 7 x 100 eller 7 x 1.
  • Flyttar till vänster till nästa siffra kommer vi att ha: 3 = 3 x 101 eller 3 x 10.
  • Upprepa denna process för alla de siffror som utgör vårt exempelnummer vi får: 480.137 = 4 x 100 000 + 8 x 10 000 + 0 x 1000 + 1 x 100 + 3 x 10 + 7 x 1.
  • 3
    Vi utför samma procedur med ett hexadecimalt tal. Eftersom det hexadecimala systemet är a "bas sexton", varje siffra i ett tal motsvarar en kraft av 16. Om du vill konvertera ett hexadecimalt tal till decimal multiplicerar du varje siffra som sammanfattar den med effekten av sexton i förhållande till det antagna läget. Börja med att uttrycka varje siffra i hexadecimalt tal baserat på effekten av 16 i förhållande till dess position. Låt oss anta att vi vill konvertera numret C921 till decimal16. Den minst signifikanta siffran representeras av kraften 160 och varje gång vi flyttar till vänster om en siffra ökar vi också exponenten för en enhets kraft. Genom att anta denna procedur får vi:
  • 116 = 1 x 160 = 1 x 1 (alla siffror är decimaltal utom när det annars anges).
  • 216 = 2 x 161 = 2 x 16.
  • 916 = 9 x 162 = 9 x 256
  • C = C x 163 = C x 4096.
  • 4
    Konvertera basbokstäverna i hexadecimalt tal till motsvarande decimalnummer. De numeriska värdena för hexadecimala och decimala systemet är identiska, så det är inte nödvändigt att konvertera dem (till exempel nummer 716 det är lika med 710). Däremot omvandlas alfabetiska tecken till deras decimaltal enligt följande:
  • A = 10
  • B = 11
  • C = 12 (för att kunna utföra beräkningarna i vårt exempel måste vi använda denna ekvivalens)
  • D = 13
  • E = 14
  • F = 15
  • 5
    Utför beräkningarna. Nu när alla siffrorna i vårt hexadecimala tal har skrivits i deras decimalform måste vi bara göra beräkningarna för att komma fram till det slutliga svaret. När du konverterar hexadecimala siffror till decimaltal är det alltid mycket användbart att använda en miniräknare. Vi fortsätter konverteringen av vårt C921-provnummer genom att utföra de nödvändiga beräkningarna:
  • C92116 = (i decimal) (1 x 1) + (2 x 16) + (9 x 256) + (12 x 4096)
  • = 1 + 32 + 2,304 + 49,152.
  • C92116 = 51.48910. Normalt består decimalnumret som motsvarar ett hexadecimalt tal av många fler siffror. Detta beror på att siffrorna i ett hexadecimalt tal kan representera en mängd information som är högre än ett decimaltal.
  • 6
    Practice. Nedan visas en lista över hexadecimala tal för att konvertera till decimaltal. När du har identifierat ditt svar, välj med musen den osynliga texten till höger om = -symbolen för att verifiera att ditt arbete är korrekt:
  • 3AB16 = 93910
  • A1A116 = 41.37710
  • 500016 = 20.48010
  • 500D16 = 20.49310
  • 18A2F16 = 100.91110
  • tips

    • Omvandlingen till decimaltal av mycket långa hexadecimala tal kan kräva användningen av en av de många omvandlare som finns online. Användningen av dessa verktyg undviker också manuellt utförandet av den stora mängd beräkningar som krävs av konverteringsprocessen. Men det är praktiken själv det bästa sättet att förstå hur denna process fungerar.
    • Du kan anpassa omvandlingsproceduren med ett hexadecimalt tal till ett decimaltal för att konvertera ett nummer till basen x i ett decimaltal Det är helt enkelt nödvändigt att ersätta krafterna med bas sexton med krafterna med basen x. Försök att lära sig det babyloniska sexagesimala numreringssystemet.
    Dela på sociala nätverk:

    Relaterade
    Hur man räknar med bananHur man räknar med banan
    Så här konverterar du procentandelar, fraktioner och decimala talSå här konverterar du procentandelar, fraktioner och decimala tal
    Hur konvertera centimeter till mätareHur konvertera centimeter till mätare
    Så här konverterar du grammen i kilogramSå här konverterar du grammen i kilogram
    Hur man konverterar stående tummarHur man konverterar stående tummar
    Så här konverterar du fraktioner till decimalerSå här konverterar du fraktioner till decimaler
    Hur konverterar du Miles per gallon i liter per 100 kilometerHur konverterar du Miles per gallon i liter per 100 kilometer
    Så här konverterar du ett decimaltal till hexadecimalSå här konverterar du ett decimaltal till hexadecimal
    Så här konverterar du ett tal från det decimala systemet till det binära systemetSå här konverterar du ett tal från det decimala systemet till det binära systemet
    Så här lägger du till bakgrunden till en webbplatsSå här lägger du till bakgrunden till en webbplats
    » » Så här konverterar du ett hexadecimalt tal till binärt eller decimalt

    © 2011—2021 gushelom.ru