Hur man konverterar binärt till decimal (med bilder)

Innehållsförteckning:

Hur man konverterar binärt till decimal (med bilder)
Hur man konverterar binärt till decimal (med bilder)

Video: Hur man konverterar binärt till decimal (med bilder)

Video: Hur man konverterar binärt till decimal (med bilder)
Video: БОЧКА из ДЕРЕВА своими руками | РАСЧЕТЫ и ШАБЛОНЫ | ФРЕЗЕРОВКА клепки | СБОРКА и СТЯГИВАНИЕ БОЧОНКА 2024, Maj
Anonim

Det binära (bas två) numeriska systemet har två möjliga värden, antingen 0 eller 1, för varje platsvärde. Däremot har det decimala (grundtio) numeriska systemet tio möjliga värden (0, 1, 2, 3, 4, 5, 6, 7, 8 eller 9) för varje platsvärde. För att undvika förvirring vid användning av olika numeriska system kan basen för varje nummer prenumereras. Till exempel kan det binära talet 10011100 skrivas i bas två genom att skriva 100111002. Decimaltalet 156 kan skrivas som 15610 och läste hundra femtiosex, bas tio. Eftersom det binära systemet är det interna språket i elektroniska datorer kommer seriösa datorprogrammerare att förstå hur man konverterar binärt till decimal. Att konvertera tvärtom, från decimal till binärt, är ofta svårare att lära sig första gången.

Steg

Metod 1 av 2: Använda positionsnotering

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

Steg 1. Skriv ner de binära siffrorna och ange rutorna med 2 från höger till vänster

Till exempel vill vi konvertera det binära talet 100110112 vara decimal. Skriv först ner det. Skriv sedan ner rutan med 2 från höger till vänster. Börja vid 20, vilket är 1. Öka rutan en efter en. Stoppa om antalet siffror i listan är lika med antalet binära siffror. Exempelnumret, 10011011, har åtta siffror, så listan har 8 nummer, 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 ner siffrorna i det binära talet under rutan med två listor

Skriv talet 10011011 under siffrorna 128, 64, 32, 16, 8, 4, 2 och 1 så att varje binär siffra har sin egen tvåsiffriga kvadrat. 1 till höger om det binära talet är i linje med 1: an i listan över rutor 2 och så vidare. Du kan också skriva binära siffror ovanför rutan med två, om du föredrar det. Det viktiga är att du kan para ihop det.

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 numret med listan över rutor med två

Rita en linje från höger och anslut varje siffra i det binära talet med fyrkanten på två. Börja med att rada den första siffran i det binära talet med fyrkanten av de två första i listan ovanför. Dra sedan en linje från den andra siffran i det binära talet till kvadraten av de två andra i listan. Fortsätt ansluta varje siffra med fyrkanten på två. Detta hjälper dig att visualisera förhållandet 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 det slutliga värdet för varje kvadrat av två

Kamma igenom varje siffra i det binära talet. Om siffran är 1 skriver du rutan för de två paren under 1. Om siffran är 0, skriv 0 under siffran 0.

Eftersom 1 par med 1 är resultatet 1. Eftersom 2 par med 1 är resultatet 2. Eftersom 4 par med 0 är resultatet 0. Eftersom 8 par med 1 är resultatet 8, och sedan 16 par med 1 är resultatet 16. 32 par med 0 så resultatet är 0 och 64 par med 0 så resultatet är 0, medan 128 par med 1 så resultatet är 128

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

Steg 5. Lägg till det slutliga värdet

Lägg nu ihop alla siffror som skrivs under de binära siffrorna. 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 ditt svar med basabonnemanget

Nu måste du skriva 15510, för att visa att siffran är en decimal, som är en multipel av 10. Ju mer du vänjer dig vid att konvertera binär till decimal, desto lättare blir det för dig att komma ihåg kvadraten på två, så kommer du att kunna konvertera det 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 när du vill konvertera binära tal som 1, 12 vara decimal. Allt du behöver göra är att veta att talet till vänster om decimalen är positionen för enheter, medan talet till höger är halvpositionen, 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-1, eller 0, 5. Lägg till 1 och 0, 5 så att resultatet blir 1,5 som kan skrivas 1, 12 i decimalnotation.

Metod 2 av 2: Använda multiplicera två

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 rutor. Så det är lättare att vända stora siffror i huvudet eftersom du bara behöver komma ihåg siffrorna. Det första du behöver är att skriva ner det binära talet som du ska konvertera med hjälp av multiplikationsmetoden. Antag att du vill konvertera det binära talet 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, multiplicera den tidigare summan med två och lägg till siffrorna

Eftersom du använder det binära talet 10110012, din första siffra från vänster är 1. Din tidigare summa är 0 eftersom du inte har börjat än. Du måste multiplicera de två tidigare totalen, 0, och lägga till 1, siffrorna. 0 x 2 + 1 = 1, så din nya summa är 1.

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

Steg 3. Multiplicera din nuvarande totala med två och lägg till nästa siffra

Din nuvarande summa är 1 och den nya siffran är 0. Så multiplicera med 1 och lägg till 0,1 x 2 + 0 = 2. Din nya summa ä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

Fortsätta. Dubblera sedan din totala och lägg till 1, din nästa siffra. 2 x 2 + 1 = 5. Din summa nu är 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

Multiplicera 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

Dubbel nuvarande 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 multiplicera din nuvarande totala med två och lägg till nästa siffror tills du tar slut

Nu är ditt sista nummer och det är nästan klart! Allt du behöver göra är att multiplicera din nuvarande totala, 44 och multiplicera med två och lägg sedan till 1, den sista siffran. 2 x 44 + 1 = 89. Det är klart! Du har ändrat 100110112 till decimalform 89.

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

Steg 9. Skriv ner svaret med basabonnemanget

Skriv ditt slutliga svar 8910 för att beteckna ett decimaltal 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 vilken bas som helst till decimalform

Multiplicering av två används eftersom det givna talet är baserat på 2. Om det givna numret har en annan bas, ersätt 2 i denna metod med nummerets bas. Till exempel, om det angivna talet är baserat på 37, ersätt x 2 med x 37. Slutresultatet är alltid i decimal (bas 10).

Tips

  • Öva. Prova att konvertera det binära talet 110100012, 110012och 111100012. Varje binärt tal motsvarar en decimal 20910, 2510och 24110.
  • Räknaren inbyggd i Microsoft Windows kan hjälpa dig att konvertera siffror, men som programmerare förstår du bättre hur du ändrar dem. Konverteringsräknaren kan öppnas genom att öppna menyn Visa och välja Vetenskaplig (eller programmerare). I Linux kan du använda galculator.
  • Obs! Detta är ENDAST för att beräkna och inte tala om ACSII.

Rekommenderad: