3 måter å konvertere fra binær til desimal

Innholdsfortegnelse:

3 måter å konvertere fra binær til desimal
3 måter å konvertere fra binær til desimal

Video: 3 måter å konvertere fra binær til desimal

Video: 3 måter å konvertere fra binær til desimal
Video: Tallsystemer 3 - Regning fra totall (binær) til titall (desimal) 2024, April
Anonim

Det binære systemet er det interne språket til elektroniske datamaskiner. Hvis du er en seriøs dataprogrammerer, bør du forstå hvordan du konverterer fra binær til desimal. Denne wikiHow viser deg hvordan du gjør dette.

Trinn

Omformer

Image
Image

Binær til desimalomregner

Metode 1 av 2: Hvordan bruke posisjonsnotasjon

Konverter fra binær til desimal trinn 1
Konverter fra binær til desimal trinn 1

Trinn 1. Skriv ned det binære nummeret og angi potensene til 2 fra høyre til venstre

La oss si at vi vil konvertere det binære tallet 100110112 til desimal. Skriv det først ned. Skriv deretter ned makten til to fra høyre til venstre. Start kl 20, og vurderer det som "1". Øk eksponenten med en for hver effekt. Stopp når mengden elementer i listen er lik mengden siffer i det binære tallet. Eksempelnummeret, 10011011, har åtte sifre, så listen med åtte elementer vil se slik ut: 128, 64, 32, 16, 8, 4, 2, 1

Konverter fra binær til desimal trinn 2
Konverter fra binær til desimal trinn 2

Trinn 2. Skriv sifrene i det binære tallet under deres tilsvarende potens på to

Nå er det bare å skrive 10011011 under tallene 128, 64, 32, 16, 8, 4, 2 og 1 slik at hvert binært siffer tilsvarer sin effekt på to. "1" til høyre for det binære tallet skal svare til "1" til høyre for de listede potensene til to, og så videre. Du kan også skrive de binære sifrene over potensene til to, hvis du foretrekker det på den måten. Det som er viktig er at de stemmer overens.

Konverter fra binær til desimal trinn 3
Konverter fra binær til desimal trinn 3

Trinn 3. Koble sifrene i det binære tallet med tilhørende krefter på to

Tegn linjer, som starter fra høyre, og kobler hvert påfølgende siffer i det binære tallet til effekten av to som er neste i listen over det. Begynn med å tegne en linje fra det første sifferet i det binære tallet til den første effekten av to i listen over det. Deretter tegner du en linje fra det andre sifferet i det binære tallet til den andre effekten av to i listen. Fortsett å koble hvert siffer med tilhørende effekt på to. Dette vil hjelpe deg visuelt å se forholdet mellom de to tallsettene.

Konverter fra binær til desimal trinn 4
Konverter fra binær til desimal trinn 4

Trinn 4. Skriv ned den endelige verdien for hver effekt på to

Gå gjennom hvert siffer i det binære tallet. Hvis sifferet er et 1, skriver du den tilsvarende effekten på to under linjen, under sifferet. Hvis tallet er et 0, skriver du et 0 under linjen, under tallet.

Siden "1" tilsvarer "1", blir det en "1." Siden "2" tilsvarer "1", blir det en "2." Siden "4" tilsvarer "0", blir det "0." Siden "8" tilsvarer "1", blir det "8", og siden "16" tilsvarer "1" blir det "16." "32" tilsvarer "0" og blir "0" og "64" tilsvarer "0" og blir derfor "0" mens "128" tilsvarer "1" og blir 128

Konverter fra binær til desimal trinn 5
Konverter fra binær til desimal trinn 5

Trinn 5. Legg til de endelige verdiene

Legg sammen tallene som er skrevet under linjen. Her er hva du gjør: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Dette er desimalekvivalenten til det binære tallet 10011011.

Konverter fra binær til desimal trinn 6
Konverter fra binær til desimal trinn 6

Trinn 6. Skriv svaret sammen med hovedabonnementet

Alt du trenger å gjøre er å skrive 15510, for å vise at du jobber med et desimalsvar, som må fungere med potens på 10. Jo mer du blir vant til å konvertere fra binær til desimal, jo lettere blir det for deg å huske makten til to, og du vil jeg kunne fullføre oppgaven raskere.

Konverter fra binær til desimal trinn 7
Konverter fra binær til desimal trinn 7

Trinn 7. Bruk denne metoden til å konvertere et binært tall med et desimaltegn til desimalform

Du kan bruke denne metoden selv når du vil skjule et binært tall som 1.12 til desimal. Alt du trenger å gjøre er å vite at tallet på venstre side av desimalen er i enhetsposisjonen, som normalt, mens tallet på høyre side av desimalen er i "halvdelene" -posisjonen, eller 1 x (1/ 2).

"1" til venstre for desimaltegnet er lik 20, eller 1. 1 til høyre for desimalen er lik 2-1eller.5. Legg til 1 og.5, og du får 1.5, som er 1.12 i desimal notasjon.

Metode 2 av 2: Slik bruker du dobling

Konverter fra binær til desimal trinn 8
Konverter fra binær til desimal trinn 8

Trinn 1. Skriv ned det binære tallet

Denne metoden bruker ikke krefter. Som sådan er det enklere å konvertere store tall i hodet ditt fordi du bare trenger å holde oversikt over en delsum. Det første du må gjøre er å skrive ned det binære tallet du skal konvertere ved hjelp av doblingsmetoden. La oss si at tallet du jobber med er 10110012. Skriv det ned.

Konverter fra binær til desimal trinn 9
Konverter fra binær til desimal trinn 9

Trinn 2. Start fra venstre, doble din forrige sum og legg til gjeldende siffer

Siden du jobber med det binære tallet 10110012, ditt første siffer helt til venstre er 1. Din forrige sum er 0 siden du ikke har startet ennå. Du må doble den forrige totalen, 0, og legge til 1, det nåværende sifferet. 0 x 2 + 1 = 1, så din nye nåværende sum er 1.

Konverter fra binær til desimal trinn 10
Konverter fra binær til desimal trinn 10

Trinn 3. Dobbel din nåværende total og legg til det neste sifferet til venstre

Din nåværende sum er nå 1 og det nye nåværende sifferet er 0. Så dobbelt 1 og legg til 0. 1 x 2 + 0 = 2. Din nye nåværende sum er 2.

Konverter fra binær til desimal trinn 11
Konverter fra binær til desimal trinn 11

Trinn 4. Gjenta forrige trinn

Bare fortsett. Deretter dobler du din nåværende total, og legger til 1, ditt neste siffer. 2 x 2 + 1 = 5. Din nåværende sum er nå 5.

Konverter fra binær til desimal trinn 12
Konverter fra binær til desimal trinn 12

Trinn 5. Gjenta forrige trinn igjen

Deretter dobler du din nåværende sum, 5, og legger til neste siffer, 1. 5 x 2 + 1 = 11. Den nye totalen er 11.

Konverter fra binær til desimal trinn 13
Konverter fra binær til desimal trinn 13

Trinn 6. Gjenta forrige trinn igjen

Dobbel din nåværende total, 11, og legg til neste siffer, 0. 2 x 11 + 0 = 22.

Konverter fra binær til desimal trinn 14
Konverter fra binær til desimal trinn 14

Trinn 7. Gjenta forrige trinn igjen

Dobbel nåværende totale, 22, og legg til 0, neste siffer. 22 x 2 + 0 = 44.

Konverter fra binær til desimal trinn 15
Konverter fra binær til desimal trinn 15

Trinn 8. Fortsett med å doble din nåværende total og legge til neste siffer til du er tom for sifre

Nå er du nede på ditt siste nummer og er nesten ferdig! Alt du trenger å gjøre er å ta din nåværende total, 44, og doble den sammen med å legge til 1, det siste sifferet. 2 x 44 + 1 = 89. Du er ferdig! Du har konvertert 100110112 til desimal notasjon til desimalform, 89.

Konverter fra binær til desimal trinn 16
Konverter fra binær til desimal trinn 16

Trinn 9. Skriv svaret sammen med hovedabonnementet

Skriv det endelige svaret som 8910 for å vise at du jobber med en desimal, som har en base på 10.

Konverter fra binær til desimal trinn 17
Konverter fra binær til desimal trinn 17

Trinn 10. Bruk denne metoden for å konvertere fra en hvilken som helst base til desimal

Doble brukes fordi det gitte tallet er av base 2. Hvis det gitte tallet er av en annen base, erstatt 2 i metoden med basen til det gitte tallet. For eksempel, hvis det oppgitte tallet er i basis 37, vil du erstatte "x 2" med "x 37". Det endelige resultatet vil alltid være i desimal (basis 10).

Video - Ved å bruke denne tjenesten kan noe informasjon bli delt med YouTube

Tips

  • Øve på. Prøv å konvertere de binære tallene 110100012, 110012og 111100012. Henholdsvis er desimalekvivalentene 20910, 2510og 24110.
  • Kalkulatoren som følger med installert med Microsoft Windows kan gjøre denne konverteringen for deg, men som programmerer har du det bedre med en god forståelse av hvordan konverteringen fungerer. Kalkulatorens konverteringsalternativer kan gjøres synlige ved å åpne "View" -menyen og velge "Scientific" (eller "Programmerer"). På Linux kan du bruke kalkulator.
  • Merk: Dette er KUN for telling og snakker ikke om ASCII -oversettelser.

Advarsler

Dette bruker usignert binært, i stedet for signert, flytende punkt eller fast punkt.

Anbefalt: