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.
steg
Del 1
Förstå grunderna i hexadecimala systemet1
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:
hex decimal 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 EN 10 B 11 C 12 D 13 och 14 F 15 10 16 11 17 12 18 13 19 14 20 15 21 16 22 17 23 18 24
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ärt1
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:
hex | binär |
---|---|
0 | 0000 |
1 | 0001 |
2 | 0010 |
3 | 0011 |
4 | 0100 |
5 | 0101 |
6 | 0110 |
7 | 0111 |
8 | 1000 |
9 | 1001 |
EN | 1010 |
B | 1011 |
C | 1100 |
D | 1101 |
och | 1110 |
F | 1111 |
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:
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.
Del 3
Konvertera ett hexadecimalt tal till decimal1
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"):
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:
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:
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:
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:
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 förstår hexadecimalt numreringssystem
- Hur man räknar med banan
- Så här konverterar du procentandelar, fraktioner och decimala tal
- Hur konvertera centimeter till mätare
- Så här konverterar du grammen i kilogram
- Hur man konverterar stående tummar
- Så här konverterar du fraktioner till decimaler
- Hur konverterar du Miles per gallon i liter per 100 kilometer
- Så här konverterar du ett decimaltal till hexadecimal
- Så 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 webbplats
- Så här lägger du till en bakgrund på en blogg
- Så här konverterar du ett binärt nummer till Octal
- Hur konverterar man ett nummer från det binära systemet till decimaltalet
- Hur man spricker en programvara med CrackedDLL
- Hur man delar ett heltal med ett decimaltal
- Så här läser du en binär klocka
- Hur man läser siffror i binärt system
- Så här byter du från binär till hex
- Hur man skriver stora och små bokstäver i binär
- Så här byter du ett decimaltal i en fraktion