Hvordan konvertere binær til desimal

Forfatter: Monica Porter
Opprettelsesdato: 19 Mars 2021
Oppdater Dato: 27 Juni 2024
Anonim
How to use CASIO fx-83GT X fx-85GT X  fx-82spx Casio FX-82DE Scientific Calculator Full Video Manual
Video: How to use CASIO fx-83GT X fx-85GT X fx-82spx Casio FX-82DE Scientific Calculator Full Video Manual

Innhold

Binær er det interne språket til en elektronisk datamaskin. Som programmerer må du vite hvordan du bytter ord binær til desimal. I denne artikkelen vil wikiHow lede det.

Fremgangsmåte

Metode 1 av 2: Bruk stedsnotering

  1. Skriv binære tall og en kraftliste over to ord fra høyre til venstre. Anta det samme som med binært nummer 100110112. Skriv først dette tallet. Skriv deretter ned kreftene til to fra høyre til venstre. Fra og med 2, gir verdien "1". Øk eksponentielt gjennom hver kraftverdi. Stopp når antall elementer i listen er lik antall sifre som finnes i det binære tallet. 10011011 har åtte sifre, så listen vår har åtte elementer, nemlig: 128, 64, 32, 16, 8, 4, 2, 1.

  2. Skriv sifrene i det binære tallet under det tilsvarende elementet i kraftlisten på 2. I eksemplet på problemet skriver vi ganske enkelt 10011011 under tallene 128, 64, 32, 16, 8, 4, 2 og 1. Sifferet "1" er på slutten av det binære tallet som tilsvarer "1". rett til høyre for to krefter. Du kan også skrive sifrene i det binære tallet ovenfor hvis du vil. Det er viktig at de tilsvarer å ha elementer i kreftene til 2.

  3. Matcher sifferet i det binære tallet med kraften 2 som tilsvarer det. Fra høyre tegner du linjen som forbinder hvert siffer i binærnummeret til kraften på 2 rett over det. Det første er det første sifferet i det binære tallet med 2 eksponent 1. Neste, det andre sifferet med 2 eksponent 2. Fortsett til slutten. Dermed kan du se forholdet mellom de to settene med tall.

  4. Skriv ned den endelige verdien. For tallet 1, skriv kraften til 2 som tilsvarer den rett under dashbordet nedenfor. Hvis det er et 0, skriv 0 rett under den vannrette linjen.
    • Siden "1" tilsvarer "1", blir den endelige verdien vår "1". "2" tilsvarer "1", så den endelige verdien blir "2". "4" tilsvarer "0", så den endelige verdien blir "0". "8" tilsvarer "1", så den endelige verdien er "8" og "16" tilsvarer "1", så vi har "16". "32" tilsvarer "0" og returnerer "0". "64" tilsvarer "0" så den endelige verdien er "0" mens "128" tilsvarer "1" så vi har 128.
  5. Legg til de endelige verdiene. Nå legger du opp tallene som er skrevet under bindestrek. Vi har: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Dette er desimal som tilsvarer binærtallet 10011011.
  6. Skriv summen du finner med basen. I eksempelproblemet ville det være 15510, indikerer at dette er svaret i desimal. Jo mer du blir vant til å konvertere fra binær til desimal, jo lettere er det for deg å huske kreftene til 2 og jo raskere blir konverteringen.
  7. Bruk denne metoden til å konvertere et binært tall med komma til desimal. Du kan bruke denne metoden selv for binære tall som 1,12. Bare husk at tallene til venstre for kommaet er i enheter, som vanlig, og tallene til høyre for kommaet er "halvt" eller 1 x (1/2).
    • "1" til venstre for komma tilsvarer 2, eller 1. 1 til høyre for komma tilsvarer 2, eller, 5. Å legge til 1 pluss, 5 gir 1,5, som er 1,12 når den er representert i desimalnotasjon.
    annonse

Metode 2 av 2: Bruk den doble metoden

  1. Skriv binære tall. Med denne metoden bruker vi ikke strøm. Det gjør det lettere å gjøre hovedregning på store tall: foreløpig trenger du bare å være oppmerksom på delsummen. Først skriver du ned det binære nummeret du planlegger å konvertere ved hjelp av denne dupliseringsmetoden. Ta eksempel nummer 10110012. Jeg vil skrive dette tallet ned på papir.
  2. Start fra venstre, dupliser forrige sum og legg til gjeldende siffer. Med 10110012, sifferet til venstre er 1. Den forrige summen er 0 fordi vi ikke har startet noe ennå. Du må doble den forrige summen, 0, og legge til 1, tallet du vurderer. 0 x 2 + 1 = 1, så vår nye sum er 1.
  3. Dupliser gjeldende total og legg til neste siffer. Nåværende sum er 1 og gjeldende siffer er 0. Så dobl 1 og legg til 0, vi får: 1 x 2 + 0 = 2. Den nye summen er 2.
  4. Gjenta trinnet ovenfor. Bare fortsett slik. Dupliser gjeldende total og legg til 1, neste siffer. 2 x 2 + 1 = 5. Den nye summen er 5.
  5. Gjenta trinnet ovenfor. Dupliser gjeldende total, 5 og legg til 1, neste siffer. 5 x 2 + 1 = 11. Din nye sum er 11.
  6. Gjenta trinnet ovenfor. Dupliser den nåværende summen, 11, og legg til 0, neste siffer. 2 x 11 + 0 = 22.
  7. Gjenta neste trinn. Dupliser din nåværende sum, 22 og legg til 0, neste siffer. 22 x 2 + 0 = 44.
  8. Fortsett å doble din nåværende sum og legg til neste siffer til slutten. Nå har vi bare det siste tallet igjen, og vi er nesten ferdige! Alt vi trenger å gjøre er å ta den nåværende summen, 44, duplisere den og legge til 1, det siste sifferet. 2 x 44 + 1 = 89. Ferdig! Vi overførte 100110112 til 89, dens desimalform.
  9. Skriv svaret ditt med basen. Skriv svaret ditt i skjema 8910 For å vise det her, jobber vi med et desimaltall på 10.
  10. Bruk denne metoden til å konvertere ord hver base til desimal. Her dobler vi det fordi det gitte tallet har base 2. For en annen base erstatter vi ganske enkelt 2 med den basen. For eksempel, for et tall med base 37, erstatter du "x 2" med "x 37". Resultatet er alltid en desimal (base 10). annonse

Råd

  • Øve på. Prøv å konvertere de binære tallene 110100012, 110012og 111100012. De tilsvarer henholdsvis 20910, 2510og 24110.
  • En personlig datamaskin som er forhåndsinstallert på Microsoft Windows, kan gjøre bryteren for deg, men som programmerer bør du ha en god forståelse av hvordan. Du kan vise konverteringsalternativene på datamaskinen din ved å åpne "Vis" -menyen og velge "Scientific" eller "Programmer". På Linux kan du bruke en personlig datamaskin.
  • Merk: denne artikkelen dekker KUN beregningen og snakker ikke om ASCII-koding.

Advarsel

  • Denne artikkelen bruker usignerte binære tall i stedet for signerte tall, statiske komma reelle tall eller flytende punkt reelle tall.