Hur man konverterar från binär till decimal

Binärsystemet är det interna språket hos elektroniska datorer. Om du är en seriös datorprogrammerare bör du förstå hur du konverterar från binär till decimal. Thiswill visar hur du gör det här.

Steg

Omvandlare

Binär till decimalomvandlare
Metod 1 av 2:
Hur man använder positionsjonering
  1. Bild med titeln Konvertera från binär till decimal steg 1
1. Skriv ner det binära numret och lista krafterna på 2 från höger till vänster. Låt oss säga att vi vill konvertera det binära numret 100110112 till decimal. Skriv först ner det. Skriv sedan ner de två från höger till vänster. Börja vid 2, utvärdera den som "1". Ökar exponenten av en för varje makt. Stoppa när mängden element i listan är lika med mängden siffror i det binära numret. Exempelummeret, 10011011, har åtta siffror, så listan, med åtta element, skulle se ut så här: 128, 64, 32, 16, 8, 4, 2, 1
  • Bild med titeln Konvertera från binär till decimal steg 2
    2. Skriv siffrorna i det binära numret under deras motsvarande krafter av två. Nu skriv bara 10011011 under siffrorna 128, 64, 32, 16, 8, 4, 2 och 1 så att varje binär siffra motsvarar dess kraft av två. De "1" till höger om det binära numret ska överensstämma med "1" till höger om de angivna befogenheterna av två, och så vidare. Du kan också skriva de binära siffrorna ovanför två, om du föredrar det så. Vad som är viktigt är att de matchar.
  • Bild med titeln Konvertera från binär till decimal steg 3
    3. Anslut siffrorna i det binära numret med deras motsvarande krafter av två. Rita linjer, från höger, ansluter varje konsekutiv siffra i det binära numret till kraften på två som är nästa i listan ovanför den. Börja med att dra en linje från den första siffran i det binära numret till den första effekten av två i listan ovanför den. Dra sedan en linje från den andra siffran i det binära numret till den andra effekten av två i listan. Fortsätt ansluta varje siffra med motsvarande effekt av två. Detta hjälper dig att visuellt se förhållandet mellan de två uppsättningarna av siffror.
  • Bild med titeln Konvertera från binär till decimal steg 4
    4. Skriv ner det slutliga värdet av varje kraft av två. Flytta genom varje siffra i det binära numret. Om siffran är en 1, skriv sin motsvarande effekt på två under linjen, under siffran. Om siffran är 0, skriv en 0 under linjen, under siffran.
  • Eftersom "1" motsvarar "1", det blir en "1." Eftersom "2" motsvarar "1," det blir en "2." Eftersom "4" motsvarar "0," det blir "0." Eftersom "8" motsvarar "1", det blir "8," och sedan "16" motsvarar "1" det blir "16." "32" motsvarar "0" och blir "0" och "64" motsvarar "0" och blir därför "0" medan "128" motsvarar "1" och blir 128.
  • Bild med titeln Konvertera från binär till decimal steg 5
    5. Lägg till de slutliga värdena. Nu lägger du upp siffrorna som skrivs under linjen. Här är vad du gör: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Detta är decimalekvivalen till det binära numret 10011011.
  • Bild med titeln Konvertera från binär till decimal steg 6
    6. Skriv svaret tillsammans med basen. Nu är allt du behöver göra är att skriva 15510, För att visa att du arbetar med ett decimaltals svar, vilket måste fungera i enlighet med 10. Ju mer du blir van vid att konvertera från binär till decimal, desto lättare blir det för dig att memorera två, och du kommer att kunna slutföra uppgiften snabbare.
  • Bild med titeln Konvertera från binär till decimal steg 7
    7. Använd den här metoden för att omvandla ett binärt nummer med en decimalpunkt till decimalform. Du kan använda den här metoden även när du vill dölja ett binärt tal som 1.12 till decimal. Allt du behöver göra är att numret på vänster sida av decimalen är i enhetens position, som normalt, medan numret på den nedre sidan av decimalen är i "halvor" position, eller 1 x (1/2).
  • De "1" Till vänster om decimalpunkten är lika med 2, eller 1. 1 till höger om decimalen är lika med 2, eller .5. Lägg till 1 och .5 och du får 1.5, som är 1.12 I decimal notering.
  • Metod 2 av 2:
    Hur man använder fördubbling
    1. Bild med titeln Konvertera från binär till decimal steg 8
    1. Skriv ner det binära numret. Denna metod använder inte krafter. Som sådan är det enklare för att omvandla stora nummer i huvudet eftersom du bara behöver hålla reda på en subtotal. Det första du behöver göra är att skriva ner det binära numret du kommer att konvertera med fördubblingsmetoden. Låt oss säga det nummer du arbetar med är 10110012. Skriv ner det.
  • Bild med titeln Konvertera från binär till decimal steg 9
    2. Från vänster, dubbla din tidigare totala och lägg till den aktuella siffran. Sedan du arbetar med det binära numret 10110012, Din första siffror hela vägen till vänster är 1. Din tidigare summa är 0 eftersom du inte har börjat än. Du måste dubbla den tidigare totala, 0 och lägg till 1, den aktuella siffran. 0 x 2 + 1 = 1, så din nya nuvarande totala är 1.
  • Bild med titeln Konvertera från binär till decimal steg 10
    3. Dubbla din nuvarande totalt och lägg till nästa vänstra siffror. Din nuvarande totala är nu 1 och den nya aktuella siffran är 0. Så, dubbel 1 och lägg till 0. 1 x 2 + 0 = 2. Din nya nuvarande totala är 2.
  • Bild med titeln Konvertera från binär till decimal steg 11
    4. Upprepa föregående steg. Bara fortsätt. Därefter dubbla din nuvarande totalt och lägg till 1, din nästa siffra. 2 x 2 + 1 = 5. Din nuvarande total är nu 5.
  • Bild med titeln Konvertera från binär till decimal steg 12
    5. Upprepa föregående steg igen. Därefter dubbla din nuvarande totalt, 5 och lägg till nästa siffra, 1. 5 x 2 + 1 = 11. Din nya totala är 11.
  • Bild med titeln Konvertera från binär till decimal steg 13
    6. Upprepa föregående steg igen. Dubbel din nuvarande totalt, 11 och lägg till nästa siffra, 0. 2 x 11 + 0 = 22.
  • Bild med titeln Konvertera från binär till decimal steg 14
    7. Upprepa föregående steg igen. Nu, dubbla din nuvarande totalt, 22 och lägg till 0, nästa siffra. 22 x 2 + 0 = 44.
  • Bild med titeln Konvertera från binär till decimal steg 15
    8. Fortsätt fördubbla din nuvarande totala och lägga till nästa siffra tills du har slutat med siffror. Nu är du nere till ditt senaste nummer och är nästan färdiga! Allt du behöver göra är att ta din nuvarande totalt, 44 och dubbel den tillsammans med att lägga till 1, den sista siffran. 2 x 44 + 1 = 89. Du är alla färdiga! Du har konverterat 100110112 till decimal notering till dess decimalform, 89.
  • Bild med titeln Konvertera från binär till decimal steg 16
    9. Skriv svaret tillsammans med basen. Skriv ditt slutliga svar som 8910 för att visa att du arbetar med ett decimaltal, som har en bas av 10.
  • Bild med titeln Konvertera från binär till decimal steg 17
    10. Använd den här metoden för att konvertera från några bas till decimal. Dubbling används eftersom det angivna numret är av bas 2.Om det angivna numret är av en annan bas, byt ut 2 i metoden med basen av det angivna numret.Till exempel, om det angivna numret är i bas 37, skulle du ersätta "x 2" med "x 37".Slutresultatet kommer alltid att vara i decimal (bas 10).
  • Video

    Genom att använda den här tjänsten kan viss information delas med YouTube.

    Tips

    Öva.Prova att konvertera binära tal 110100012, 110012, och 111100012.Respektive decimalekvivalenter är respektive 20910, 2510, och 24110.
  • Kalkylatorn som kommer installerad med Microsoft Windows kan göra den här konverteringen till dig, men som programmerare är du bättre med en bra förståelse för hur konverteringen fungerar.Kalkylatorens konverteringsalternativ kan göras synliga genom att öppna sin "Se" Meny och välj "Vetenskaplig" (eller "Programmerare"). På Linux kan du använda kalkylator.
  • Obs! Det här är bara för räkning och pratar inte om ASCII-översättningar.
  • Varningar

    Detta använder osignerad binär, snarare än undertecknad, flytpunkt eller fixpunkt.
    Dela på det sociala nätverket:
    Liknande