Sådan konverteres fra binary til decimal
Det binære system er det indre sprog for elektroniske computere. Hvis du er en seriøs computerprogrammerer, skal du forstå, hvordan du konverterer fra binær til decimal. Dette vil vise dig, hvordan du gør dette.
Trin
Konverter


Metode 1 af 2:
Sådan bruger du positions notation1. Skriv ned det binære nummer og angivne beføjelser fra 2 lige til venstre. Lad os sige, at vi vil konvertere det binære nummer 100110112 til decimal. Først skriv det ned. Skriv derefter ned ad to lige til venstre. Start klokken 2, evaluere det som "1". Øge eksponenten af en for hver kraft. Stop, når mængden af elementer i listen svarer til mængden af cifre i det binære nummer. Eksempletummeret 10011011 har otte cifre, så listen, med otte elementer, ville se sådan ud: 128, 64, 32, 16, 8, 4, 2, 1

2. Skriv cifrene i det binære nummer under deres tilsvarende beføjelser på to. Nu skal du bare skrive 10011011 under tallene 128, 64, 32, 16, 8, 4, 2 og 1, således at hvert binært ciffer svarer til dets kraft på to. Det "1" til højre for det binære nummer skal svare til "1" til højre for de angivne beføjelser på to, og så videre. Du kan også skrive de binære cifre over de to beføjelser, hvis du foretrækker det på den måde. Hvad er vigtigt er, at de matcher op.

3. Tilslut cifrene i det binære nummer med deres tilsvarende kræfter på to. Tegn linjer, startende fra højre, tilslutning af hvert på hinanden følgende ciffer i det binære nummer til kraften på to, der er næste i listen over det. Begynd med at tegne en linje fra det første ciffer i det binære nummer til den første effekt på to i listen over den. Derefter tegne en linje fra det andet ciffer i det binære tal til den anden kraft på to i listen. Fortsæt med at forbinde hvert ciffer med den tilsvarende effekt på to. Dette vil hjælpe dig med visuelt at se forholdet mellem de to sæt tal.

4. Skriv ned den endelige værdi af hver kraft på to. Flyt gennem hvert ciffer i det binære nummer. Hvis cifferet er en 1, skriv den tilsvarende effekt på to under linjen under cifferet. Hvis cifferet er en 0, skal du skrive en 0 under linjen under cifferet.

5. Tilføj de endelige værdier. Nu skal du tilføje de numre, der er skrevet under linjen. Her er hvad du gør: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Dette er decimalækkivalenten af det binære nummer 10011011.

6. Skriv svaret sammen med dets base-abonnement. Nu er alt, hvad du skal gøre, skrive 15510, For at vise, at du arbejder med et decimaltab, som skal fungere i magter på 10. Jo mere du bliver vant til at konvertere fra binær til decimal, jo mere nemt vil det være for dig at huske de to beføjelser, og du vil kunne fuldføre opgaven hurtigere.

7. Brug denne metode til at konvertere et binært tal med et decimaltal til decimalform. Du kan bruge denne metode, selv når du vil skjule et binært tal som 1.12 til decimal. Alt du skal gøre er at vide, at nummeret på venstre side af decimalet er i enhedens position, som normalt, mens nummeret på højre side af decimalet er i "halvdele" position, eller 1 x (1/2).
Metode 2 af 2:
Hvordan man bruger fordobling1. Skriv ned det binære nummer. Denne metode bruger ikke beføjelser. Som sådan er det enklere for at konvertere store tal i dit hoved, fordi du kun skal holde styr på en subtotal. Det første du skal gøre er at skrive ned det binære nummer, du konverterer ved hjælp af fordoblingsmetoden. Lad os sige det nummer, du arbejder med, er 10110012. Skriv det ned.

2. Start fra venstre, dobbelt din tidligere samlede og tilføj det aktuelle ciffer. Da du arbejder med det binære nummer 10110012, Dit første ciffer helt til venstre er 1. Din tidligere samlede er 0, da du ikke har startet endnu. Du bliver nødt til at fordoble den forrige total, 0, og tilføj 1, det aktuelle ciffer. 0 x 2 + 1 = 1, så din nye nuværende total er 1.

3. Dobbel din nuværende total og tilføj det næste leftmost-ciffer. Din nuværende total er nu 1, og det nye nuværende ciffer er 0. Så dobbelt 1 og tilføj 0. 1 x 2 + 0 = 2. Din nye nuværende total er 2.

4. Gentag det foregående trin. Bare fortsæt. Derefter fordoble din nuværende total og tilføje 1, dit næste ciffer. 2 x 2 + 1 = 5. Din nuværende total er nu 5.

5. Gentag det foregående trin igen. Derefter fordoble din nuværende total, 5, og tilføj det næste ciffer, 1. 5 x 2 + 1 = 11. Din nye samlede er 11.

6. Gentag det foregående trin igen. Dobbel din nuværende total, 11, og tilføj det næste ciffer, 0. 2 x 11 + 0 = 22.

7. Gentag det foregående trin igen. Nu dobbelt din nuværende samlede, 22 og tilføj 0, det næste ciffer. 22 x 2 + 0 = 44.

8. Fortsæt med at fordoble din nuværende total og tilføje det næste ciffer, indtil du har løbet tør for cifre. Nu er du nede på dit sidste nummer og er næsten færdige! Alt du skal gøre er at tage din nuværende samlede, 44 og fordoble det sammen med at tilføje 1, det sidste ciffer. 2 x 44 + 1 = 89. Du er alt færdig! Du har konverteret 100110112 til decimal notation til sin decimal form, 89.

9. Skriv svaret sammen med dets base-abonnement. Skriv dit endelige svar som 8910 at vise, at du arbejder med en decimal, som har en base på 10.

10. Brug denne metode til at konvertere fra nogen base til decimal. Doubling bruges, fordi det givne nummer er af base 2.Hvis det givne nummer er af en anden base, skal du udskifte 2 i metoden med bunden af det givne nummer.For eksempel, hvis det givne nummer er i base 37, vil du erstatte "x 2" med "x 37".Det endelige resultat vil altid være i decimal (base 10).
Video
Ved at bruge denne service kan nogle oplysninger deles med YouTube.
Tips
Øve sig.Prøv at konvertere de binære numre 110100012, 110012, og 111100012.Henholdsvis er deres decimalækvivalenter 20910, 2510, og 24110.
Den regnemaskine, der er installeret med Microsoft Windows, kan gøre denne konvertering til dig, men som programmerer, er du bedre med en god forståelse for, hvordan konvertering fungerer.Regnemaskinens konverteringsmuligheder kan laves synlige ved at åbne sin "Udsigt" menu og udvælgelse "Videnskabelig" (eller "Programmerer"). På Linux kan du bruge Calculator.
Bemærk: Dette er kun til tælling og snakker ikke om ASCII-oversættelser.
Advarsler
Del på sociale netværk :