Hur man konverterar från decimal till binär

Det decimala (bas tio) numeriskt systemet har tio möjliga värden (0,2,3,4,5,6,7,8 eller 9) för varje platsvärde.Däremot har det binära (bas två) numeriskt system två möjliga värden representerade som 0 eller 1 för varje platsvärde. Eftersom det binära systemet är det interna språket för elektroniska datorer, bör allvarliga datorprogrammerare förstå hur man konverterar från decimal till binär.

Steg

Omvandlare

Decimal till binär omvandlare

Stöd WikiHow och Lås upp alla prover.

Metod 1 av 2:
Utföra kort division med två med resten
  1. Bild med titeln Konvertera från decimal till binärt steg 1
1. Ställ in problemet. För det här exemplet, låt oss konvertera decimaltalet 15610 till binär. Skriv decimaltalet som utdelningen inuti en upp och ner "långa division" symbol. Skriv basen av destinationssystemet (i vårt fall, "2" för binär) som divisor utanför kurvan för divisionssymbolen.
  • Denna metod är mycket lättare att förstå när den visualiseras på papper, och är mycket lättare för nybörjare, eftersom det bara är beroende av division av två.
  • För att undvika förvirring före och efter konvertering skriver du numret på bassystemet som du arbetar med som ett prenumeration av varje nummer. I det här fallet kommer decimaltalet att ha ett prenumeration på 10 och den binära ekvivalenten kommer att ha ett prenumeration på 2.
  • Bild med titeln Konvertera från decimal till binärt steg 2
    2. Dela upp. Skriv heltalet (kvotient) under den långa divisionssymbolen och skriv resten (0 eller 1) till höger om utdelningen.
  • Eftersom vi deltar med 2, när utdelningen är även den binära resten kommer att vara 0, och när utdelningen är udda blir den binära resten 1.
  • Bild med titeln Konvertera från decimal till binärt steg 3
    3. Fortsätt att dela tills du når 0.Fortsätt nedåt, dela upp varje ny kvotient med två och skriva de remainders till höger om varje utdelning. Sluta när kvoten är 0.
  • Bild med titeln Konvertera från decimal till binärt steg 4
    4. Skriv ut det nya, binära numret. Börjar med bottenresteraren, läs sekvensen av remainders uppåt till toppen.För det här exemplet borde du ha 10011100.Detta är den binära ekvivalenten av decimaltalet 156.Eller, skrivet med basbesvärden: 15610 = 100111002
  • Denna metod kan modifieras för att omvandla från decimal till några bas. Divisoren är 2 eftersom den önskade destinationen är bas 2 (binär). Om den önskade destinationen är en annan bas, byt ut 2 i metoden med den önskade basen. Till exempel, om den önskade destinationen är bas 9, byt ut 2 med 9. Slutresultatet kommer då att vara i önskad bas.
  • Metod 2 av 2:
    Nedåtgående befogenheter av två och subtraktioner
    1. Bild med titeln Konvertera från decimal till binärt steg 5
    1. Börja med att göra ett diagram. Lista befogenheterna av två i a "Bas 2 bord" från höger till vänster. Börja vid 2, utvärdera den som "1".Ökar exponenten av en för varje makt.Gör listan fram tills du har nått ett nummer väldigt nära det decimalsystemnummer du börjar med. För det här exemplet, låt oss konvertera decimaltalet 15610 till binär.
  • Bild med titeln Konvertera från decimal till binärt steg 6
    2. Leta efter den största kraften på 2. Välj det största numret som passar in i numret du konverterar. 128 är den största effekten av två som passar in i 156, så skriv en 1 under den här rutan i ditt diagram för den vänstra binära siffran. Sedan, subtrahera 128 från ditt första nummer.Du har nu 28.
  • Bild med titeln Konvertera från decimal till binärt steg 7
    3. Flytta till nästa nedre kraft på två. Använd ditt nya nummer (28), flytta ner i diagrammet som markerar hur många gånger varje kraft på 2 kan passa in i din utdelning. 64 går inte in i 28, så skriv en 0 under den rutan för nästa binära siffra till höger. Fortsätt tills du når ett nummer som burk gå in i 28.
  • Bild med titeln Konvertera från decimal till binärt steg 8
    4. Subtrahera varje successivt tal som kan passa och markera det med en 1. 16 kan passa in i 28, så du kommer att skriva en 1 under sin låda och subtrahera 16 från 28. Du har nu 12. 8 går in i 12, så skriv en 1 under 8-lådan och subtrahera den från 12. Du har nu 4.
  • Bild med titeln Konvertera från decimal till binärt steg 9
    5. Fortsätt tills du når slutet av ditt diagram. Kom ihåg att markera en 1 under varje nummer som går in i ditt nya nummer och en 0 under de som inte gör det.
  • Bild med titeln Konvertera från decimal till binärt steg 10
    6. Skriv ut det binära svaret.Numret kommer att vara exakt detsamma från vänster till höger som 1 och 0 under ditt diagram. Du borde ha 10011100.Detta är den binära ekvivalenten av decimaltalet 156.Eller, skrivet med basbesvärden: 15610 = 100111002.
  • Upprepning av denna metod kommer att resultera i minnesmärken av två, vilket gör att du kan hoppa över steg 1.
  • Video

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

    Tips

    Konvertera i motsatt riktning, från binär till decimal, är ofta lättare att lära sig först.
  • Kalkylatorn som kommer installerad med Windows 10 kan göra denna omvandling 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 "Programmerare"
  • Öva. Försök att konvertera decimaltalet 17810, 6310, och 810. De binära ekvivalenterna är 101100102, 1111112, och 10002.Prova att konvertera 20910, 2510, och 24110 till respektive 110100012, 110012, och 111100012.
  • Dela på det sociala nätverket:
    Liknande