Hoe om te omskep van binêre tot desimale
Die binêre stelsel is die interne taal van elektroniese rekenaars. As jy `n ernstige rekenaarprogrammeerder is, moet jy verstaan hoe om van te skakel binêr tot desimale. Dit sal jou wys hoe om dit te doen.
Stappe
Omnemer


Metode 1 van 2:
Hoe om posisionele notasie te gebruik1. Skryf die binêre nommer neer en lys die kragte van 2 van regs na links. Kom ons sê ons wil die binêre getal 10011011 omskep2 tot desimale. Skryf dit eers neer. Skryf dan die kragte van twee van regs na links neer. Begin om 2, evalueer dit as "1". Verhoog die eksponent met een vir elke krag. Stop wanneer die hoeveelheid elemente in die lys gelyk is aan die hoeveelheid syfers in die binêre getal. Die voorbeeldnommer, 10011011, het agt syfers, dus die lys, met agt elemente, sal so lyk: 128, 64, 32, 16, 8, 4, 2, 1

2. Skryf die syfers van die binêre getal onder hul ooreenstemmende kragte van twee. Skryf nou net 10011011 onder die nommers 128, 64, 32, 16, 8, 4, 2 en 1 sodat elke binêre syfer ooreenstem met sy krag van twee. Die "1" Regs van die binêre getal moet ooreenstem met die "1" regs van die genoteerde magte van twee, ensovoorts. U kan ook die binêre syfers bokant die kragte van twee skryf, as u dit so verkies. Wat belangrik is, is dat hulle ooreenstem.

3. Koppel die syfers in die binêre getal met hul ooreenstemmende kragte van twee. Trek lyne, vanaf die regterkant, koppel elke opeenvolgende syfer van die binêre getal aan die krag van twee wat volgende in die lys hierbo is. Begin deur `n lyn van die eerste syfer van die binêre getal te teken na die eerste krag van twee in die lys hierbo. Trek dan `n lyn van die tweede syfer van die binêre getal na die tweede krag van twee in die lys. Gaan voort met die verbinding van elke syfer met sy ooreenstemmende krag van twee. Dit sal u help om die verhouding tussen die twee stelle getalle visueel te sien.

4. Skryf die finale waarde van elke krag van twee neer. Beweeg deur elke syfer van die binêre getal. As die syfer `n 1 is, skryf sy ooreenstemmende krag van twee onder die lyn onder die syfer. As die syfer `n 0 is, skryf `n 0 onder die lyn onder die syfer.

5. Voeg die finale waardes by. Voeg nou die nommers op wat onder die lyn geskryf is. Hier is wat jy doen: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Dit is die desimale ekwivalent van die binêre getal 10011011.

6. Skryf die antwoord saam met sy basis subskripsie. Nou, alles wat jy hoef te doen is skryf 15510, Om te wys dat jy met `n desimale antwoord werk, wat in magte van 10 moet wees. Hoe meer jy gewoond raak aan die omskakeling van binêre tot desimale, hoe makliker sal dit vir jou wees om die magte van twee te memoriseer, en jy sal die taak vinniger kan voltooi.

7. Gebruik hierdie metode om `n binêre getal te omskep met `n desimale punt tot desimale vorm. U kan hierdie metode gebruik selfs wanneer u `n binêre getal wil hê, soos 1.12 tot desimale. Al wat jy hoef te doen is om te weet dat die nommer aan die linkerkant van die desimale in die eenhede posisie is, soos normaal, terwyl die nommer aan die regterkant van die desimale in die "helftes" posisie, of 1 x (1/2).
Metode 2 van 2:
Hoe om verdubbeling te gebruik1. Skryf die binêre getal neer. Hierdie metode gebruik nie kragte nie. As sodanig is dit eenvoudiger om groot getalle in jou kop te omskep, want jy hoef net `n subtotaal te hou. Die eerste ding wat jy moet doen is om die binêre getal neer te skryf wat jy moet omskakel met die verdubbeling van die metode. Kom ons sê die nommer waaraan jy werk, is 10110012. Skryf dit neer.

2. Begin van links, verdubbel jou vorige totaal en voeg die huidige syfer by. Aangesien jy met die binêre getal 1011001 werk2, Jou eerste syfer is die hele pad aan die linkerkant 1. Jou vorige totaal is 0 aangesien jy nog nie begin het nie. Jy sal die vorige totaal moet verdubbel, en voeg 1, die huidige syfer by. 0 x 2 + 1 = 1, dus is jou nuwe huidige totaal 1.

3. Verdubbel jou huidige totaal en voeg die volgende links-syfer by. Jou huidige totaal is nou 1 en die nuwe huidige syfer is 0. So, dubbel 1 en voeg 0 by. 1 x 2 + 0 = 2. Jou nuwe huidige totaal is 2.

4. Herhaal die vorige stap. Hou net aan. Verdubbel jou huidige totaal, en voeg 1, jou volgende syfer by. 2 x 2 + 1 = 5. Jou huidige totaal is nou 5.

5. Herhaal die vorige stap weer. Verdubbel jou huidige totaal, 5, en voeg die volgende syfer by, 1. 5 x 2 + 1 = 11. Jou nuwe totaal is 11.

6. Herhaal die vorige stap weer. Dubbel jou huidige totaal, 11, en voeg die volgende syfer by, 0. 2 x 11 + 0 = 22.

7. Herhaal die vorige stap weer. Nou dubbel jou huidige totaal, 22, en voeg 0, die volgende syfer by. 22 x 2 + 0 = 44.

8. Gaan voort met die verdubbeling van jou huidige totaal en voeg die volgende syfer by totdat jy uit syfers loop. Nou is jy op jou laaste getal en is amper klaar! Al wat jy hoef te doen is om jou huidige totaal, 44 te neem en dit te verdubbel, saam met die byvoeging van 1, die laaste syfer. 2 x 44 + 1 = 89. Jy is alles klaar! Jy het 10011011 omgeskakel2 tot desimale notasie tot sy desimale vorm, 89.

9. Skryf die antwoord saam met sy basis subskripsie. Skryf jou finale antwoord as 8910 Om te wys dat jy met `n desimale werk, wat `n basis van 10 het.

10. Gebruik hierdie metode om van te skakel enige basis tot desimale. Verdubbeling word gebruik omdat die gegewe getal van basis 2 is.As die gegewe getal van `n ander basis is, vervang die 2 in die metode met die basis van die gegewe nommer.Byvoorbeeld, as die gegewe getal in basis 37 is, sal u die "x 2" met "x 37".Die finale uitslag sal altyd in desimale wees (basis 10).
Video
Deur hierdie diens te gebruik, kan sommige inligting met YouTube gedeel word.
Wenke
Beoefen.Probeer om die binêre getalle 11010001 om te skakel2, 110012, en 111100012.Onderskeidelik is hulle desimale ekwivalente 20910, 2510, en 24110.
Die sakrekenaar wat met Microsoft Windows geïnstalleer is, kan hierdie omskakeling vir u doen, maar as `n programmeerder is u beter af met `n goeie begrip van hoe die omskakeling werk.Die Calculator se omskakeling opsies kan sigbaar gemaak word deur sy te open "Beskou" spyskaart en kies "Wetenskaplik" (of "Programmeer"). Op Linux kan jy sakrekenaar gebruik.
Let wel: dit is slegs vir die tel en praat nie van ASCII vertalings nie.
Waarskuwings
Deel op sosiale netwerke: