Die binêre stelsel is die interne taal van elektroniese rekenaars. As u 'n ernstige rekenaarprogrammeerder is, moet u verstaan hoe u dit moet omskakel binêre tot desimaal. Hierdie wikiHow sal jou wys hoe om dit te doen.
Stappe
Omskakelaar
Binêr na desimale omskakelaar
Metode 1 van 2: Hoe om posisionele notasie te gebruik
Stap 1. Skryf die binêre getal neer en lys die kragte van 2 van regs na links
Gestel ons wil die binêre getal 10011011 omskakel2 tot desimaal. Skryf dit eers neer. Skryf dan die magte van twee van regs na links neer. Begin by 20, evalueer dit as "1". Verhoog die eksponent met een vir elke krag. Stop wanneer die hoeveelheid elemente in die lys gelyk is aan die aantal syfers in die binêre getal. Die voorbeeldnommer, 10011011, het agt syfers, so die lys met agt elemente sal so lyk: 128, 64, 32, 16, 8, 4, 2, 1
Stap 2. Skryf die syfers van die binêre getal onder die ooreenstemmende magte van twee
Skryf nou net 10011011 onder die getalle 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 vermelde twee magte, ensovoorts. U kan ook die binêre syfers bo die magte van twee skryf, as u dit so verkies. Wat belangrik is, is dat hulle ooreenstem.
Stap 3. Verbind die syfers in die binêre getal met die ooreenstemmende magte van twee
Trek lyne, begin van regs, en verbind elke opeenvolgende syfer van die binêre getal met die krag van twee in die lys daarbo. Begin deur 'n lyn te trek van die eerste syfer van die binêre getal tot die eerste krag van twee in die lys daarbo. Trek dan 'n lyn van die tweede syfer van die binêre getal na die tweede krag van twee in die lys. Verbind elke syfer met die ooreenstemmende krag van twee. Dit sal u help om die verhouding tussen die twee stelle getalle visueel te sien.
Stap 4. Skryf die finale waarde van elke krag van twee neer
Beweeg deur elke syfer van die binêre getal. As die syfer 1 is, skryf die 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.
Aangesien "1" ooreenstem met "1", word dit 'n "1." Aangesien "2" ooreenstem met "1", word dit 'n "2." Aangesien "4" met "0" ooreenstem, word dit "0." Aangesien "8" met "1" ooreenstem, word dit "8", en aangesien "16" met "1" ooreenstem, word dit "16." "32" stem ooreen met "0" en word "0" en "64" stem ooreen met "0" en word dus "0" terwyl "128" ooreenstem met "1" en word 128
Stap 5. Voeg die finale waardes by
Tel nou die getalle onder die reël op. Hier is wat u doen: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Dit is die desimale ekwivalent van die binêre getal 10011011.
Stap 6. Skryf die antwoord saam met die basiese subskripsie daarvan
Al wat u hoef te doen is om 155 te skryf10, om aan te toon dat u met 'n desimale antwoord werk, wat in magte van 10 moet werk. Hoe meer u gewoond raak aan die omskakeling van binêre na desimale, hoe makliker sal dit wees om die magte van twee te memoriseer, en u sal u die taak vinniger kan voltooi.
Stap 7. Gebruik hierdie metode om 'n binêre getal met 'n desimale punt na desimale vorm om te skakel
U kan hierdie metode gebruik, selfs as u 'n binêre getal soos 1.1 wil verberg2 tot desimaal. Al wat u hoef te doen is om te weet dat die getal aan die linkerkant van die desimaal in die eenheidsposisie is, soos normaal, terwyl die getal aan die regterkant van die desimaal in die "halwes" -posisie is, of 1 x (1/ 2).
Die "1" links van die desimale punt is gelyk aan 20, of 1. Die 1 regs van die desimale is gelyk aan 2-1, of.5. Tel 1 en.5 op en jy kry 1.5, wat 1.1 is2 in desimale notasie.
Metode 2 van 2: Hoe om verdubbeling te gebruik
Stap 1. Skryf die binêre getal neer
Hierdie metode gebruik nie kragte nie. As sodanig is dit makliker om groot getalle in u kop om te skakel, want u hoef slegs 'n subtotaal by te hou. Die eerste ding wat u moet doen, is om die binêre getal wat u omskakel, neer te skryf met die verdubbelingmetode. Gestel die nommer waarmee u werk, is 10110012. Skryf dit neer.
Stap 2. Begin van links, verdubbel u vorige totaal en voeg die huidige syfer by
Aangesien u met die binêre getal 1011001 werk2, jou eerste syfer aan die linkerkant is 1. Jou vorige totaal is 0 aangesien jy nog nie begin het nie. U moet die vorige totaal, 0, verdubbel en 1, die huidige syfer, byvoeg. 0 x 2 + 1 = 1, dus jou nuwe huidige totaal is 1.
Stap 3. Verdubbel jou huidige totaal en voeg die volgende syfer heel links by
Jou huidige totaal is nou 1 en die nuwe huidige syfer is 0. Dus, verdubbel 1 en tel 0. 1 x 2 + 0 = 2. Jou nuwe huidige totaal is 2.
Stap 4. Herhaal die vorige stap
Hou net aan. Verdubbel dan u huidige totaal en voeg 1 by, u volgende syfer. 2 x 2 + 1 = 5. Jou huidige totaal is nou 5.
Stap 5. Herhaal die vorige stap weer
Verdubbel dan u huidige totaal, 5, en voeg die volgende syfer by, 1. 5 x 2 + 1 = 11. Jou nuwe totaal is 11.
Stap 6. Herhaal die vorige stap weer
Verdubbel jou huidige totaal, 11, en voeg die volgende syfer by, 0 2 x 11 + 0 = 22.
Stap 7. Herhaal die vorige stap weer
Verdubbel nou u huidige totaal, 22, en voeg 0 by, die volgende syfer. 22 x 2 + 0 = 44.
Stap 8. Gaan voort om u huidige totaal te verdubbel en die volgende syfer by te voeg totdat u syfers opraak
Nou, jy is op jou laaste nommer en is amper klaar! Al wat u hoef te doen is om u huidige totaal, 44, te neem en dit te verdubbel saam met 1, die laaste syfer. 2 x 44 + 1 = 89. Jy is klaar! U het 10011011 omgeskakel2 tot desimale notasie tot sy desimale vorm, 89.
Stap 9. Skryf die antwoord saam met die basiese subskripsie daarvan
Skryf u finale antwoord as 8910 om aan te toon dat u met 'n desimaal werk, wat 'n basis van 10 het.
Stap 10. Gebruik hierdie metode om van enige basis na desimale om te skakel
Verdubbeling word gebruik omdat die gegewe getal van basis 2. As die gegewe getal van 'n ander basis is, vervang die 2 in die metode met die basis van die gegewe getal. As die gegewe getal byvoorbeeld in basis 37 is, sou u die "x 2" vervang met "x 37". Die finale resultaat sal altyd in desimale (basis 10) wees.
Video - Deur hierdie diens te gebruik, kan sommige inligting met YouTube gedeel word
Wenke
- Oefen. Probeer die binêre getalle 11010001 omskakel2, 110012, en 111100012. Die desimale ekwivalente daarvan is 20910, 2510, en 24110.
- Die sakrekenaar wat by Microsoft Windows geïnstalleer is, kan hierdie omskakeling vir u doen, maar as programmeerder kan u beter weet hoe die omskakeling werk. Die omskakelingsopsies van die sakrekenaar kan sigbaar gemaak word deur die menu "View" oop te maak en "Scientific" (of "Programmer") te kies. Op Linux kan u die sakrekenaar gebruik.
- Let wel: dit is SLEGS vir die tel en praat nie van ASCII -vertalings nie.