Hur konverterar man från decimal till binär?

För att konvertera ett tal från decimal till binärt, skriv ner numret högst upp på ett pappersark. Dela siffran med 2 och skriv resten ut till sidan. Om du delar ett udda nummer blir resten 1, och om det är jämnt blir resten 0. När du har delat numret skriver du resultatet på nästa rad, delar det med 2 och skriver ner resten. Fortsätt detta tills kvoten är 0. Börja längst ner, skriv ner alla resterande ordningar. Detta nya tal är den binära omvandlingen av decimaltalet. Om du vill lära dig att hitta ett binärtal för ett decimal med subtraktion och kraften 2, fortsätt läsa artikeln!

För att konvertera ett tal från decimal till binärt
För att konvertera ett tal från decimal till binärt, skriv ner numret högst upp på ett pappersark.

Decimalsystemet (bas tio) har tio möjliga värden (01,23,45,67,8 eller 9) för varje platsvärde. Däremot har det binära (bas två) siffersystemet 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 hos elektroniska datorer, bör seriösa datorprogrammerare förstå hur man konverterar från decimal till binärt.

Metod 1 av 2: utför kort uppdelning med två med resten

  1. 1
    Ställ in problemet. För detta exempel, låt oss konvertera decimaltal 156 10 till binärt. Skriv decimaltal som utdelning inuti en upp och ned "lång division" -symbol. Skriv basen för destinationssystemet (i vårt fall "2" för binär) som delaren utanför kurvan för delningssymbolen.
    • Den här metoden är mycket lättare att förstå när den visualiseras på papper och är mycket lättare för nybörjare, eftersom den endast bygger på delning med två.
    • För att undvika förvirring före och efter konvertering, skriv numret på bassystemet som du arbetar med som ett prenumeration på varje nummer. I det här fallet kommer decimaltalet att ha ett abonnemang på 10 och den binära ekvivalenten har ett abonnemang på 2.
  2. 2
    Dela upp. Skriv heltalssvaret (kvot) under symbolen för lång uppdelning och skriv resten (0 eller 1) till höger om utdelningen.
    • Eftersom vi delar med 2, när utdelningen är jämn blir den binära återstoden 0, och när utdelningen är udda kommer den binära återstoden att vara 1.
  3. 3
    Fortsätt att dela tills du når 0. Fortsätt nedåt, del varje ny kvot med två och skriv resten till höger om varje utdelning. Stoppa när kvoten är 0.
  4. 4
    Skriv ut det nya binära numret. Börja med den nedre resten, läs sekvensen av resten uppåt till toppen. För detta exempel bör du ha 10011100. Detta är den binära ekvivalenten för decimaltal 156. Eller skrivet med basprenumerationer: 156 10 = 10011100 2
    • Denna metod kan modifieras för att konvertera från decimal till valfri bas. Delaren ä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 önskad bas. Till exempel, om den önskade destinationen är bas 9, ersätter du 2 med 9. Det slutliga resultatet blir då i önskad bas.
Hur konverterar jag ett decimaltal till duodecimalt
Hur konverterar jag ett decimaltal till duodecimalt?

Metod 2 av 2: fallande krafter av två och subtraktion

  1. 1
    Börja med att skapa ett diagram. Lista krafterna för två i en "bas 2-tabell" från höger till vänster. Börja vid 20 och utvärdera det som "1". Öka exponenten med en för varje makt. Gör listan tills du har nått ett tal nära det decimala systemnumret du börjar med. För detta exempel, låt oss konvertera decimaltal 156 10 till binärt.
  2. 2
    Leta efter den största kraften på 2. Välj det största numret som passar in i det nummer du konverterar. 128 är den största effekten av två som passar in i 156, så skriv en 1 under denna ruta i diagrammet för den binära siffran längst till vänster. Dra sedan bort 128 från ditt ursprungliga nummer. Du har nu 28.
  3. 3
    Gå till nästa lägre effekt på två. Använd ditt nya nummer (28) och flytta nedåt i diagrammet och markera 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 kan gå in i 28.
  4. 4
    Subtrahera varje på varandra följande nummer som kan passa och markera det med en 1. 16 kan passa in i 28, så du kommer att skriva en 1 under rutan och subtrahera 16 från 28. Du har nu 12. 8 går till 12, så skriv en 1 under 8: s låda och subtrahera den från 12. Du har nu 4.
  5. 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 ett 0 under de som inte gör det.
  6. 6
    Skriv ut det binära svaret. Siffran kommer att vara exakt densamma från vänster till höger som 1 och 0 under ditt diagram. Du borde ha 10011100. Detta är den binära motsvarigheten till decimaltal 156. Eller skrivet med basprenumerationer: 156 10 = 10011100 2.
    • Upprepning av den här metoden kommer att leda till att två krafter lagras, vilket gör att du kan hoppa över steg 1.
Hur konverterar jag ett tal till binärt genom att reformera
Hur konverterar jag ett tal till binärt genom att reformera?

Tips

  • Omvandling i motsatt riktning, från binär till decimal, är ofta lättare att lära sig först.
  • Kalkylatorn som installeras med Windows 10 kan göra denna konvertering åt dig, men som programmerare är du bättre med en bra förståelse för hur konverteringen fungerar. Räknarens omvandlingsalternativ kan göras synliga genom att öppna menyn "Visa" och välja "Programmerare"
  • Öva. Försök att konvertera decimaltalen 178 10, 63 10 och 8 10. De binära ekvivalenterna är 10110010 2, 111111 2 och 1000 2. Prova att konvertera 209 10, 25 10 och 241 10 till respektive 11010001 2, 11001 2 och 11110001 2.

Frågor och svar

  • Hur konverterar jag 56 till binär?
    Dela 56 med 2 så får du en rest 0 och q som 28, del igen 28 med 2 och så vidare. Nu ger alla resterna du fick från det sista till det första dig det binära.
  • Hur konverterar jag ett decimaltal från decimaltal till binärt?
    2 ^ 4 = 16 2 ^ 3 = 8 2 ^ 2 = 4 2 ^ 1 = 2 2 ^ 0 = 1, etc. Om mitt nummer är 19 i decimalform kommer det att kräva 16 och 2 och 1, så jag sätter en 1 på dessa platser och en 0 i resten. 2 ^ 4 = 16 2 ^ 3 = 8 2 ^ 2 = 4 2 ^ 1 = 2 2 ^ 0 = 1 1 0 0 1 1 = 19 = 16 + 2 + 1
  • Hur konverterar man bråkdelen av ett decimal till ett binärt?
    Om decimaltalet har en bråkdel konverteras bråkdelarna till binär genom att multiplicera det med 2. Endast hel del av resultatet noteras. Upprepa multiplikationen tills bråkdelen blir 0. Ex. 0,75 är det tal vi vill konvertera, så vi börjar multiplicera det med 2. 0,75 * 2 = 1,50. Här är bråkdelen inte 0 så vi upprepar detta tills bråkdelen blir 0. 1,50 * 2 = 3,00. Ta nu hela del av svaret, 3, konvertera det sedan till binärt. 11 är den binära formen av 3. Placera sedan decimalpunkten framför siffran, som är 0,11. Därför är 0,11 den binära formen av 0,75
  • Hur konverterar jag ett blandat tal till binärt?
    Konvertera det blandade talet till ett decimal och följ sedan instruktionerna i artikeln ovan.
  • Hur konverterar jag 11111 till binär?
    Decimaltal 11111 omvandlas till 10 1011 0110 0111 i binär. Om du följer stegen ovan kommer du fram till detta svar.
  • Hur kan jag konvertera ett decimal till oktalt?
  • Om ett tal är en bråkdel, hur skulle du konvertera det till en binär?
    Konvertera täljaren och nämnaren till binär individuellt. För att konvertera decimaler, använd subtraktionsmetoden ovan, använd halvor, kvartal, åttondelar, sextondelar och så vidare för de nya platserna.
  • Hur skriver jag 146 bas 8-i decimal?
    Det oktala talet 146 omvandlas till decimaltalet 102. Detta beror på att 146 har en 6 på 1: s plats, en 4 på 8: s plats och en 1 på 64: s plats. Detta ger oss: (6 x 1) + (4 x 8) + (1 x 64) = 6 + 32 + 64 = 102.
  • Hur konverterar jag A001B0C till binär?
    Det är ett stort antal du har där! A00 1B0C är ett hexadecimalt tal som omvandlas till 1010 0000 0000 0001 1011 0000 1100 i binär. A00 1B0C betyder 167779 084 i vårt decimalsystem varje dag. Hexadecimal är bas 16, decimal är bas 10 och binär är bas 2.
  • Hur konverterar jag 0 2663 till binärt?
    Börja med att konvertera 0 2663 till fraktionen 2663 / 10000. Använd stegen ovan för att konvertera 2663 till binärt tal 1010 0110 0111 och 10000 till 10 0111 0001 0000. Så nu har vi en binär bråk: 1010 0110 0111/10 0111 0001 0000. Dela 1010 0110 0111 med 10 0111 0001 0000. För att göra detta, följ guidartikeln: "Hur man delar binära nummer". När du delar 1010 0110 0111 med 10 0111 0001 0000 ska du få 0,0100 0100 0010... Jag avrundade till närmaste 4096: e.
Obesvarade frågor
  • Hur konverterar jag ett tal till binärt genom att reformera?
  • Jag måste ändra 101110010001111010000010 till decimal. Vad skulle matematiken att göra så vara?
  • Hur konverterar jag ett decimaltal till duodecimalt?
  • Hur konverterar jag blandade tal till binära?

Kommentarer (30)

  • qoberg
    Det här är en fantastisk webbplats som hjälpte mig mycket. Fortsätt så och tack så mycket för detta.
  • ferdinand44
    Var verkligen fast på det och bam, jag är officiellt inte fast! Tack.
  • aliagrimes
    Vi fick reda på i sista minuten att binär var på vår dator final så jag fick panik och öppnade snabbt guide och det hjälpte mig så mycket!
  • rubylewis
    Jag letade efter ett ganska snabbt sätt att konvertera utan att behöva dela med hjälp av långdelningsmetoden hela tiden. Jag tyckte att tabellen och subtraktionsmetoden var okej för tillfället.
  • bradley35
    Läraren undervisade inte alls och jag har examen imorgon. Tack.
  • parkerrebecca
    Tipsen för att konvertera decimalfraktioner med hjälp av kvarter, halvor, sextondelar etc. var mest användbar.
  • vicky06
    Jag älskar den här artikeln om hur man konverterar från decimal till binär. Jag hänvisar alltid till det när jag glömmer det, för det är lätt att förstå. Tack!
  • ingemar44
    Allt hjälpte, men mestadels var stegen som hjälpte mig att förstå!
  • stokesiva
    Mycket enkel guide för decimal / binär konvertering som jag senare kommer att förmedla till min son som just har börjat på en examen i datorspelsutveckling.
  • mooregeorgia
    Bra teknik för att presentera orden så mycket snyggt. Lätt att förstå.
  • zhunt
    Det är väldigt lätt att förstå och implementera. Tack för detta. Det hjälpte mig verkligen.
  • millerkeith
    Detta hjälpte mig verkligen eftersom min BFF använder detta när hon skriver hemliga meddelanden till mig.
  • strosinharmony
    En ny teknik som jag just lärde känna. Gärna att besöka din sida, tack.
  • olivia19
    Innan jag läste den här artikeln visste jag inte hur man konverterade ett decimalt värde till ett binärt värde. Nu vet jag, tack till författaren!
  • mrazyasmeen
    Mycket hjälpsam när jag behövde komma ihåg konversationsprocessen!
  • leslie52
    Tack! Binär till decimal verkar vara lätt att komma ihåg, men inte decimal till binär.
  • vdavies
    Först hade jag ingen aning om vad det var för dessa 1-tal och 0-tal, men efter att ha läst några artiklar som den här på guiden har jag ett mycket bättre koncept för att konvertera decimal till binär (och vice versa). Tack, guide!
  • rholm
    Bra artikel. Helt förstått binär konvertering genom att läsa den här artikeln. Tack för bra innehåll.
  • holmlucia
    Ville lära mig binär själv, men fastnade i det här ämnet. Efter att ha gått igenom olika webbplatser, glad att jag stötte på den här. Stort tack.
  • minerva47
    Steg för steg förklaring hjälpte. Det gjorde också att förstå betraktaren som en grundläggande elev och lära honom som ett barn.
  • tromphumberto
    Jag var lite förvirrad och bilderna i den här artikeln hjälpte mig att rensa mina tvivel. Fin bildkvalitet, verkligen.
  • florence99
    Jag tvivlade på konvertering, nu har jag en tydligare bild av att lösa det.
  • hboehm
    Bilderna och andra steg som korrelerade med det var till stor hjälp för mig. det var också roligt och snabbt och enkelt att läsa.
  • wrichardson
    Mina begrepp om binärt system förfinades efter att ha läst den här artikeln.
  • harryrobinson
    Det har visat mig hur jag hittar svaret på ett binärt nummer för min datorklass.
  • engstromartur
    Det hjälpte mig mycket för min förståelse för konvertering av binära tal. Det är väldigt enkelt och användbart för mig.
  • balistrerielyss
    I morgon är det min examen. Idag börjar jag studera. Detta är till stor hjälp!
  • volofsson
    Hjälpte mycket! Gick från att kämpa hårt med det, för att förstå det mesta på några minuter!
  • ssundstrom
    Det var till hjälp eftersom jag inte var i klassen idag att höra min lärare säga hur man gör det!
  • fayernest
    Hjälpte mig att lära mig vad jag behövde för lektionen på ett enkelt och enkelt sätt.
FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail