Hvordan konvertere binær til desimal (med bilder)

Innholdsfortegnelse:

Hvordan konvertere binær til desimal (med bilder)
Hvordan konvertere binær til desimal (med bilder)

Video: Hvordan konvertere binær til desimal (med bilder)

Video: Hvordan konvertere binær til desimal (med bilder)
Video: How to Calculate the Area of Polygons 2024, Kan
Anonim

Det binære (grunn to) numeriske systemet har to mulige verdier, enten 0 eller 1, for hver stedsverdi. Derimot har det desimale (grunn ti) numeriske systemet ti mulige verdier (0, 1, 2, 3, 4, 5, 6, 7, 8 eller 9) for hver stedsverdi. For å unngå forvirring når du bruker forskjellige numeriske systemer, kan basen til hvert nummer være abonnent. For eksempel kan det binære tallet 10011100 skrives i grunn to ved å skrive 100111002. Desimalnummeret 156 kan skrives som 15610 og leste hundre og femti seks, base ti. Siden det binære systemet er det interne språket til elektroniske datamaskiner, vil seriøse dataprogrammerere forstå hvordan man konverterer binær til desimal. Konvertering omvendt, fra desimal til binær, er ofte vanskeligere å lære første gang.

Steg

Metode 1 av 2: Bruke posisjonsnotasjon

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

Trinn 1. Skriv ned de binære tallene og angi kvadratene til 2 fra høyre til venstre

For eksempel vil vi konvertere det binære tallet 100110112 være desimal. Skriv det først ned. Skriv deretter ned firkanten på 2 fra høyre til venstre. Start kl 20, som er 1. Øk firkanten en etter en. Stopp hvis antall sifre i listen er lik antallet binære sifre. Eksempelnummeret, 10011011, har åtte sifre, så listen har 8 tall, slik: 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 ned sifrene i det binære tallet under kvadratet med to -listen

Skriv tallet 10011011 under tallene 128, 64, 32, 16, 8, 4, 2 og 1 slik at hvert binært siffer har sin egen tosifrede firkant. 1 til høyre for det binære tallet er på linje med 1 i listen over firkanter 2 og så videre. Du kan også skrive binære sifre over firkanten på to, hvis du foretrekker det. Det viktige er at du kan koble den sammen.

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

Trinn 3. Koble sifrene til det binære tallet med listen over firkanter på to

Tegn en linje som starter fra høyre og forbinder hvert siffer i det binære tallet med kvadratet på to. Start med å legge det første sifferet i det binære tallet med kvadratet til de to første i listen over det. Deretter tegner du en linje fra det andre sifferet i det binære tallet til kvadratet til de to andre i listen. Fortsett å koble hvert siffer med kvadratet på to. Dette vil hjelpe deg med å visualisere 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 av hver firkant på to

Gre gjennom hvert siffer i det binære tallet. Hvis tallet er 1, skriver du kvadratet til de to parene under 1. Hvis tallet er 0, skriver du 0 under tallet 0.

Siden 1 par med 1, er resultatet 1. Siden 2 par med 1, er resultatet 2. Siden 4 par med 0, er resultatet 0. Siden 8 par med 1, er resultatet 8, og siden 16 par med 1, er resultatet 16. 32 par med 0 så resultatet er 0 og 64 par med 0 så resultatet er 0, mens 128 par med 1 så resultatet er 128

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

Trinn 5. Legg til den endelige verdien

Legg sammen alle tallene som er skrevet under de binære sifrene. Dette 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 ditt med basisabonnementet

Nå må du skrive 15510, for å vise at tallet er en desimal, som er et multiplum av 10. Jo mer du blir vant til å konvertere binær til desimal, jo lettere blir det for deg å huske kvadratet på to, og du vil kunne konvertere det 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 når du vil konvertere binære tall som 1, 12 være desimal. Alt du trenger å gjøre er å vite at tallet til venstre for desimalen er enhetsposisjonen, mens tallet til høyre er halvposisjonen, eller 1 x (1/2).

1 til venstre for desimaltegnet er lik 20, eller 1. 1 til høyre for desimalen er lik 2-1, eller 0, 5. Legg til 1 og 0, 5 slik at resultatet blir 1,5 som kan skrives 1, 12 i desimal notasjon.

Metode 2 av 2: Bruk av multiplisering av to

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 firkanter. Så det er lettere å snu store tall i hodet ditt fordi du bare trenger å huske tallene. Det første du trenger er å skrive ned det binære tallet du skal konvertere ved hjelp av multiplikasjonsmetoden. Anta at du vil konvertere det binære tallet 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, multipliser den forrige summen med to og legg til sifrene

Fordi du bruker det binære tallet 10110012, ditt første siffer fra venstre er 1. Din forrige sum er 0 fordi du ikke har startet ennå. Du må multiplisere de to foregående totalene, 0, og legge til 1, sifrene. 0 x 2 + 1 = 1, så din nye sum er 1.

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

Trinn 3. Multipliser din nåværende total med to og legg til neste siffer

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

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

Trinn 4. Gjenta forrige trinn

Fortsette. Deretter dobler du summen og legger til 1, ditt neste siffer. 2 x 2 + 1 = 5. Totalen din nå er 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

Multipliser din nåværende sum, 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

Nå, doble din nåværende total, 22 og legg til 0, det neste sifferet. 22 x 2 + 0 = 44.

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

Trinn 8. Fortsett å multiplisere din nåværende total med to og legg til de neste sifrene til du går tom

Nå er det siste nummeret ditt, og det er nesten ferdig! Alt du trenger å gjøre er å multiplisere din nåværende total, 44 og multiplisere med to og deretter legge til 1, det siste sifferet. 2 x 44 + 1 = 89. Det er gjort! Du har endret 100110112 til desimalform 89.

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

Trinn 9. Skriv ned svaret med basisabonnementet

Skriv det endelige svaret 8910 for å angi et desimaltall 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 til å konvertere en hvilken som helst base til desimalform

Multiplisering av to brukes fordi det oppgitte tallet er basert på 2. Hvis det gitte tallet har en annen base, erstatt 2 i denne metoden med nummeret. For eksempel, hvis det oppgitte tallet er basert på 37, erstatt x 2 med x 37. Sluttresultatet er alltid i desimal (basis 10).

Tips

  • Øve på. Prøv å konvertere det binære tallet 110100012, 110012og 111100012. Hvert binært tall tilsvarer en desimal 20910, 2510og 24110.
  • Kalkulatoren innebygd i Microsoft Windows kan hjelpe deg med å konvertere tall, men som programmerer forstår du bedre hvordan du endrer dem. Konverteringskalkulatoren kan hentes opp ved å åpne Vis -menyen og velge Scientific (eller programmerer). I Linux kan du bruke galculator.
  • Merk: dette er KUN for beregning og ikke snakk om ACSII.

Anbefalt: