3 sätt att konvertera från binär till decimal

Innehållsförteckning:

3 sätt att konvertera från binär till decimal
3 sätt att konvertera från binär till decimal

Video: 3 sätt att konvertera från binär till decimal

Video: 3 sätt att konvertera från binär till decimal
Video: Casio Fx-115es Casio Fx-991es Двоичный, десятичный, шестнадцатеричный и восьмеричный 2024, April
Anonim

Det binära systemet är det interna språket i elektroniska datorer. Om du är en seriös datorprogrammerare bör du förstå hur man konverterar från binärt till decimal. Denna wikiHow visar dig hur du gör detta.

Steg

Omvandlare

Image
Image

Binär till decimalomvandlare

Metod 1 av 2: Hur man använder positionsnotering

Konvertera från binär till decimal Steg 1
Konvertera från binär till decimal Steg 1

Steg 1. Skriv ner det binära numret och ange krafterna för 2 från höger till vänster

Låt oss säga att vi vill konvertera det binära talet 100110112 till decimal. Skriv först ner det. Skriv sedan ner krafterna för två från höger till vänster. Börja vid 20, utvärderar det som "1". Öka exponenten med en för varje effekt. Stoppa när mängden element i listan är lika med mängden siffror i det binära talet. Exempelnumret, 10011011, har åtta siffror, så listan med åtta element skulle se ut så här: 128, 64, 32, 16, 8, 4, 2, 1

Konvertera från binär till decimal Steg 2
Konvertera från binär till decimal Steg 2

Steg 2. Skriv siffrorna i det binära talet under deras motsvarande krafter på två

Skriv bara 10011011 under siffrorna 128, 64, 32, 16, 8, 4, 2 och 1 så att varje binär siffra motsvarar sin effekt på två. "1" till höger om det binära talet ska motsvara "1" till höger om de listade krafterna två, och så vidare. Du kan också skriva de binära siffrorna över krafterna på två, om du föredrar det på det sättet. Det viktiga är att de matchar.

Konvertera från binär till decimal Steg 3
Konvertera från binär till decimal Steg 3

Steg 3. Anslut siffrorna i det binära talet med motsvarande krafter på två

Rita linjer, från höger, ansluta varje på varandra följande siffra i det binära numret till kraften av två som är nästa i listan ovanför det. Börja med att rita en linje från den första siffran i det binära talet 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 talet till den andra effekten av två i listan. Fortsätt ansluta varje siffra med motsvarande effekt på två. Detta hjälper dig visuellt att se sambandet mellan de två uppsättningarna nummer.

Konvertera från binär till decimal Steg 4
Konvertera från binär till decimal Steg 4

Steg 4. Skriv ner slutvärdet för varje effekt av två

Gå igenom varje siffra i det binära talet. Om siffran är en 1 skriver du motsvarande effekt på två under raden, under siffran. Om siffran är en 0, skriv en 0 under raden, under siffran.

Eftersom "1" motsvarar "1" blir det ett "1." Eftersom "2" motsvarar "1" blir det "2." Eftersom "4" motsvarar "0" blir det "0." Eftersom "8" motsvarar "1" blir det "8" och eftersom "16" motsvarar "1" blir det "16." "32" motsvarar "0" och blir "0" och "64" motsvarar "0" och blir därför "0" medan "128" motsvarar "1" och blir 128

Konvertera från binär till decimal Steg 5
Konvertera från binär till decimal Steg 5

Steg 5. Lägg till de slutliga värdena

Lägg nu ihop siffrorna som är skrivna under raden. Så här gör du: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Detta är decimalekvivalenten för det binära talet 10011011.

Konvertera från binär till decimal Steg 6
Konvertera från binär till decimal Steg 6

Steg 6. Skriv svaret tillsammans med dess grundabonnemang

Allt du behöver göra är att skriva 15510, för att visa att du arbetar med ett decimalsvar, som måste fungera med befogenheter 10. Ju mer du vänjer dig vid att konvertera från binärt till decimalt, desto lättare blir det för dig att memorera krafterna för två, och du kommer att klara uppgiften snabbare.

Konvertera från binär till decimal Steg 7
Konvertera från binär till decimal Steg 7

Steg 7. Använd den här metoden för att konvertera ett binärt tal med en decimal 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 veta att siffran på vänster sida av decimalen är i enhetens position, som normalt, medan siffran på höger sida av decimalen är i "halvor" -läget, eller 1 x (1/ 2).

"1" till vänster om decimalpunkten är lika med 20, eller 1. 1 till höger om decimalen är lika med 2-1eller.5. Lägg till 1 och.5 så får du 1.5, vilket är 1.12 i decimalnotation.

Metod 2 av 2: Hur man använder dubblering

Konvertera från binär till decimal Steg 8
Konvertera från binär till decimal Steg 8

Steg 1. Skriv ner det binära talet

Denna metod använder inte befogenheter. Som sådan är det enklare att konvertera stora tal i ditt huvud eftersom du bara behöver hålla reda på en delsumma. Det första du behöver göra är att skriva ner det binära talet du kommer att konvertera med hjälp av dubbleringsmetoden. Låt oss säga att numret du arbetar med är 10110012. Skriv ner det.

Konvertera från binär till decimal Steg 9
Konvertera från binär till decimal Steg 9

Steg 2. Börja från vänster, fördubbla din tidigare summa och lägg till den aktuella siffran

Eftersom du arbetar med det binära talet 10110012, din första siffra hela vägen till vänster är 1. Din tidigare summa är 0 sedan du inte har börjat än. Du måste fördubbla den tidigare summan, 0, och lägga till 1, den aktuella siffran. 0 x 2 + 1 = 1, så din nya nuvarande totala är 1.

Konvertera från binär till decimal Steg 10
Konvertera från binär till decimal Steg 10

Steg 3. Fördubbla din nuvarande totala och lägg till nästa siffra längst till vänster

Din nuvarande totala är nu 1 och den nya nuvarande siffran är 0. Så, dubbla 1 och lägg till 0. 1 x 2 + 0 = 2. Din nya nuvarande totala är 2.

Konvertera från binär till decimal Steg 11
Konvertera från binär till decimal Steg 11

Steg 4. Upprepa föregående steg

Bara fortsätt. Dubblera sedan din nuvarande totala och lägg till 1, din nästa siffra. 2 x 2 + 1 = 5. Din nuvarande totala är nu 5.

Konvertera från binär till decimal Steg 12
Konvertera från binär till decimal Steg 12

Steg 5. Upprepa föregående steg igen

Dubblera sedan din nuvarande totala, 5, och lägg till nästa siffra, 1. 5 x 2 + 1 = 11. Din nya summa är 11.

Konvertera från binär till decimal Steg 13
Konvertera från binär till decimal Steg 13

Steg 6. Upprepa föregående steg igen

Dubbla din nuvarande totala, 11, och lägg till nästa siffra, 0. 2 x 11 + 0 = 22.

Konvertera från binär till decimal Steg 14
Konvertera från binär till decimal Steg 14

Steg 7. Upprepa föregående steg igen

Dubbla nu din totala, 22, och lägg till 0, nästa siffra. 22 x 2 + 0 = 44.

Konvertera från binär till decimal Steg 15
Konvertera från binär till decimal Steg 15

Steg 8. Fortsätt att fördubbla din nuvarande summa och lägga till nästa siffra tills du har slut på siffror

Nu är du nere på ditt sista nummer och är nästan klar! Allt du behöver göra är att ta din nuvarande totala, 44, och fördubbla den tillsammans med att lägga till 1, den sista siffran. 2 x 44 + 1 = 89. Du är klar! Du har konverterat 100110112 till decimalnotation till dess decimalform, 89.

Konvertera från binär till decimal Steg 16
Konvertera från binär till decimal Steg 16

Steg 9. Skriv svaret tillsammans med dess grundabonnemang

Skriv ditt slutliga svar som 8910 för att visa att du arbetar med en decimal, som har en bas på 10.

Konvertera från binär till decimal Steg 17
Konvertera från binär till decimal Steg 17

Steg 10. Använd den här metoden för att konvertera från valfri bas till decimal

Fördubbling används eftersom det givna talet är av bas 2. Om det givna numret är av en annan bas, ersätt 2 i metoden med basen för det givna numret. Till exempel, om det angivna talet finns 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 denna tjänst kan viss information delas med YouTube

Tips

  • Öva. Prova att konvertera de binära talen 110100012, 110012och 111100012. Respektivt är deras decimalekvivalenter 20910, 2510och 24110.
  • Räknaren som installeras med Microsoft Windows kan göra den här konverteringen åt dig, men som programmerare har du det bättre med en god förståelse för hur konverteringen fungerar. Kalkylatorns konverteringsalternativ kan göras synliga genom att öppna menyn "Visa" och välja "Vetenskaplig" (eller "Programmerare"). På Linux kan du använda miniräknare.
  • Obs! Detta är ENDAST för att räkna och talar inte om ASCII -översättningar.

Varningar

Detta använder osignerad binär, snarare än signerad, flytande punkt eller fast punkt.

Rekommenderad: