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
Binær til desimalomregner
Metode 1 av 2: Hvordan bruke posisjonsnotasjon
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
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.
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.
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
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.
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.
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
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.
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.
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.
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.
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.
Trinn 6. Gjenta forrige trinn igjen
Dobbel din nåværende total, 11, og legg til neste siffer, 0. 2 x 11 + 0 = 22.
Trinn 7. Gjenta forrige trinn igjen
Dobbel nåværende totale, 22, og legg til 0, neste siffer. 22 x 2 + 0 = 44.
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.
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.
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.