3 måder at konvertere fra binær til decimal

Indholdsfortegnelse:

3 måder at konvertere fra binær til decimal
3 måder at konvertere fra binær til decimal

Video: 3 måder at konvertere fra binær til decimal

Video: 3 måder at konvertere fra binær til decimal
Video: Convert fraction into decimal 2024, April
Anonim

Det binære system er det interne sprog på elektroniske computere. Hvis du er en seriøs computerprogrammerer, bør du forstå, hvordan du konverterer fra binært til decimal. Denne wikiHow viser dig, hvordan du gør dette.

Trin

Konverter

Image
Image

Binær til decimalomregner

Metode 1 af 2: Sådan bruges positionsnotation

Konverter fra binær til decimal trin 1
Konverter fra binær til decimal trin 1

Trin 1. Skriv det binære tal ned, og anfør 2 -magterne fra højre til venstre

Lad os sige, at vi vil konvertere det binære tal 100110112 til decimal. Skriv det først ned. Skriv derefter magten til to ned fra højre til venstre. Start ved 20, vurderer det som "1". Forøg eksponenten med en for hver effekt. Stop, når mængden af elementer på listen er lig med mængden af cifre i det binære tal. Eksempelnummeret, 10011011, har otte cifre, så listen med otte elementer ville se sådan ud: 128, 64, 32, 16, 8, 4, 2, 1

Konverter fra binær til decimal trin 2
Konverter fra binær til decimal trin 2

Trin 2. Skriv cifrene i det binære tal under deres tilsvarende kræfter på to

Skriv nu bare 10011011 under tallene 128, 64, 32, 16, 8, 4, 2 og 1, så hvert binært ciffer svarer til sin effekt på to. "1" til højre for det binære tal skal svare til "1" til højre for de anførte potenser for to osv. Du kan også skrive de binære cifre over to -magterne, hvis du foretrækker det på den måde. Det vigtige er, at de matcher.

Konverter fra binær til decimal trin 3
Konverter fra binær til decimal trin 3

Trin 3. Forbind cifrene i det binære tal med deres tilsvarende kræfter på to

Tegn linjer, der starter fra højre, forbinder hvert på hinanden følgende ciffer i det binære tal med effekten af to, der er næste på listen over det. Begynd med at tegne en linje fra det første ciffer i det binære tal til den første effekt af to i listen over det. Træk derefter en linje fra det andet ciffer i det binære tal til den anden effekt af to på listen. Fortsæt med at forbinde hvert ciffer med den tilsvarende effekt på to. Dette hjælper dig visuelt med at se forholdet mellem de to sæt tal.

Konverter fra binær til decimal trin 4
Konverter fra binær til decimal trin 4

Trin 4. Skriv den endelige værdi af hver effekt på to ned

Gå gennem hvert ciffer i det binære tal. Hvis cifret er et 1, skal du skrive dets tilsvarende effekt på to under linjen under cifret. Hvis cifferet er et 0, skal du skrive et 0 under linjen under cifret.

Da "1" svarer til "1", bliver det til et "1." Da "2" svarer til "1", bliver det til et "2." Da "4" svarer til "0", bliver det til "0." Da "8" svarer til "1", bliver det til "8", og da "16" svarer til "1", bliver det til "16." "32" svarer med "0" og bliver "0" og "64" svarer med "0" og bliver derfor "0", mens "128" svarer med "1" og bliver til 128

Konverter fra binær til decimal trin 5
Konverter fra binær til decimal trin 5

Trin 5. Tilføj de endelige værdier

Tilføj nu tallene skrevet under linjen. Her er hvad du gør: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Dette er decimalækvivalenten for det binære tal 10011011.

Konverter fra binær til decimal trin 6
Konverter fra binær til decimal trin 6

Trin 6. Skriv svaret sammen med dets grundabonnement

Det eneste du skal gøre er at skrive 15510, for at vise, at du arbejder med et decimal svar, som skal fungere med beføjelser på 10. Jo mere du vænner dig til at konvertere fra binær til decimal, jo lettere vil det være for dig at huske magterne for to, og du vil være i stand til at udføre opgaven hurtigere.

Konverter fra binær til decimal trin 7
Konverter fra binær til decimal trin 7

Trin 7. Brug denne metode til at konvertere et binært tal med et decimalpunkt til decimalform

Du kan bruge denne metode, selvom du vil skjule et binært tal som 1.12 til decimal. Alt du skal gøre er at vide, at tallet på venstre side af decimalet er i enhedspositionen, som normalt, mens tallet på højre side af decimalet er i positionen "halvdele" eller 1 x (1/ 2).

"1" til venstre for decimaltegnet er lig med 20eller 1. 1 til højre for decimalen er lig med 2-1eller.5. Tilføj 1 og.5, og du får 1.5, hvilket er 1.12 i decimalnotation.

Metode 2 af 2: Sådan bruges fordobling

Konverter fra binær til decimal trin 8
Konverter fra binær til decimal trin 8

Trin 1. Skriv det binære tal ned

Denne metode bruger ikke beføjelser. Som sådan er det enklere at konvertere store tal i dit hoved, fordi du kun behøver at holde styr på en delsum. Den første ting du skal gøre er at skrive det binære tal ned, du vil konvertere ved hjælp af fordoblingsmetoden. Lad os sige, at det nummer, du arbejder med, er 10110012. Skriv det ned.

Konverter fra binær til decimal trin 9
Konverter fra binær til decimal trin 9

Trin 2. Start fra venstre, dobbelt din tidligere total og tilføj det aktuelle ciffer

Da du arbejder med det binære tal 10110012, dit første ciffer hele vejen til venstre er 1. Dit tidligere total er 0, da du ikke er startet endnu. Du bliver nødt til at fordoble den tidligere total, 0, og tilføje 1, det aktuelle ciffer. 0 x 2 + 1 = 1, så din nye nuværende total er 1.

Konverter fra binær til decimal Trin 10
Konverter fra binær til decimal Trin 10

Trin 3. Dobbelt din nuværende total og tilføj det næste ciffer til venstre

Dit nuværende total er nu 1, og det nye aktuelle ciffer er 0. Så dobbelt 1 og tilføj 0. 1 x 2 + 0 = 2. Dit nye nuværende samlede er 2.

Konverter fra binær til decimal trin 11
Konverter fra binær til decimal trin 11

Trin 4. Gentag det foregående trin

Bare fortsæt. Derefter skal du fordoble din nuværende total, og tilføje 1, dit næste ciffer. 2 x 2 + 1 = 5. Dit nuværende samlede beløb er nu 5.

Konverter fra binær til decimal Trin 12
Konverter fra binær til decimal Trin 12

Trin 5. Gentag det foregående trin igen

Derefter skal du fordoble din nuværende total, 5, og tilføje det næste ciffer, 1. 5 x 2 + 1 = 11. Dit nye total er 11.

Konverter fra binær til decimal Trin 13
Konverter fra binær til decimal Trin 13

Trin 6. Gentag det foregående trin igen

Dobbelt din nuværende total, 11, og tilføj det næste ciffer, 0. 2 x 11 + 0 = 22.

Konverter fra binær til decimal Trin 14
Konverter fra binær til decimal Trin 14

Trin 7. Gentag det foregående trin igen

Nu skal du fordoble din nuværende total, 22, og tilføje 0, det næste ciffer. 22 x 2 + 0 = 44.

Konverter fra binær til decimal Trin 15
Konverter fra binær til decimal Trin 15

Trin 8. Fortsæt med at fordoble din nuværende total og tilføje det næste ciffer, indtil du er løbet tør for cifre

Nu er du nede på dit sidste nummer og er næsten færdig! Alt du skal gøre er at tage din nuværende total, 44, og fordoble den sammen med tilføjelse af 1, det sidste ciffer. 2 x 44 + 1 = 89. Du er færdig! Du har konverteret 100110112 til decimalnotation til dens decimalform, 89.

Konverter fra binær til decimal Trin 16
Konverter fra binær til decimal Trin 16

Trin 9. Skriv svaret sammen med dets grundabonnement

Skriv dit endelige svar som 8910 for at vise, at du arbejder med en decimal, som har en base på 10.

Konverter fra binær til decimal Trin 17
Konverter fra binær til decimal Trin 17

Trin 10. Brug denne metode til at konvertere fra enhver base til decimal

Fordobling bruges, fordi det givne tal er af basis 2. Hvis det givne tal er af en anden base, skal du udskifte 2 i metoden med basen af det givne tal. For eksempel, hvis det givne tal er i basis 37, ville du erstatte "x 2" med "x 37". Det endelige resultat vil altid være i decimal (basis 10).

Video - Ved at bruge denne service kan nogle oplysninger blive delt med YouTube

Tips

  • Øve sig. Prøv at konvertere de binære tal 110100012, 110012og 111100012. Henholdsvis er deres decimalækvivalenter 20910, 2510og 24110.
  • Den lommeregner, der leveres installeret med Microsoft Windows, kan udføre denne konvertering for dig, men som programmør har du det bedre med en god forståelse af, hvordan konverteringen fungerer. Lommeregnerens konverteringsmuligheder kan gøres synlige ved at åbne menuen "Vis" og vælge "Videnskabelig" (eller "Programmerer"). På Linux kan du bruge lommeregner.
  • Bemærk: Dette er KUN til tælling og taler ikke om ASCII -oversættelser.

Advarsler

Dette bruger usigneret binært, frem for underskrevet, flydende punkt eller fast punkt.

Anbefalede: