Binaarsüsteem on elektrooniliste arvutite sisekeel. Kui olete tõsine arvutiprogrammeerija, peaksite mõistma, kuidas teisendada binaarne kümnendkohani. See wikiHow näitab teile, kuidas seda teha.
Sammud
Muundur
Binaar- ja kümnendmuundur
Meetod 1: 2: positsioonimärgistuse kasutamine
Samm 1. Kirjutage binaararv üles ja loetlege 2 võimsused paremalt vasakule
Oletame, et tahame teisendada kahendarvu 100110112 kümnendkohani. Esiteks kirjutage see üles. Seejärel pange kirja kahe inimese volitused paremalt vasakule. Alusta kell 20, hinnates seda kui "1". Suurendage iga astme astendajat ühe võrra. Peatage, kui loendis olevate elementide arv on võrdne kahendarvu numbrite arvuga. Näidisnumbril 10011011 on kaheksa numbrit, seega näeks kaheksa elemendiga loend välja selline: 128, 64, 32, 16, 8, 4, 2, 1
Samm 2. Kirjutage kahendnumbri numbrid nende vastavate kahevõimsuste alla
Nüüd kirjutage numbrite 128, 64, 32, 16, 8, 4, 2 ja 1 alla lihtsalt 10011011, nii et iga binaarkood vastab selle kahe võimsusele. Kahendarvust paremal olev "1" peaks vastama kahega loetletud volituste paremal olevale "1" jne. Kui soovite, võite ka binaarsed numbrid kirjutada kahe võimsuse kohale. Oluline on see, et need sobiksid kokku.
Samm 3. Ühendage kahendnumbri numbrid vastavate kahevõimsustega
Joonista paremalt alustades jooned, mis ühendavad binaarnumbri järjestikuse numbri kahega, mis on selle kohal olevas loendis järgmine. Alustuseks tõmmake joon kahendarvu esimesest numbrist selle kohal oleva loendi kahe esimese astmeni. Seejärel tõmmake joon kahendarvu teisest numbrist loendi kahe teise astmeni. Jätkake iga numbri ühendamist vastava kahe võimsusega. See aitab teil visuaalselt näha kahe numbrikomplekti suhet.
Samm 4. Kirjutage üles iga kahe võimsuse lõppväärtus
Liikuge läbi kahendarvu iga numbri. Kui number on 1, kirjutage selle vastav võimsus kaks joone alla, numbri alla. Kui number on 0, kirjutage 0 joone alla, numbri alla.
Kuna "1" vastab "1" -le, saab sellest "1". Kuna "2" vastab "1", muutub see "2" -ks. Kuna "4" vastab "0" -le, saab sellest "0". Kuna "8" vastab "1" -le, muutub see "8" -le ja kuna "16" vastab "1" -le, muutub see "16." "32" vastab "0" -le ja muutub "0" -le ja "64" vastab "0" -le ja muutub seega "0" -le, samas kui "128" vastab "1" -le ja muutub 128 -ks
Samm 5. Lisage lõplikud väärtused
Nüüd liida rea alla kirjutatud numbrid kokku. Seda teete järgmiselt: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. See on kahendnumbri 10011011 kümnendkoha ekvivalent.
Samm 6. Kirjutage vastus koos selle alaindeksiga
Nüüd peate vaid kirjutama 15510, näitamaks, et töötate kümnendvastusega, mis peab toimima 10. võimsusega. Mida rohkem harjute binaararvult kümnendkohaks teisendama, seda lihtsam on kahe võimu meelde jätta ja Suudate ülesande kiiremini täita.
Samm 7. Kasutage seda meetodit, et teisendada komakohaga kahendarv kümnendkohaks
Seda meetodit saate kasutada isegi siis, kui soovite varjata binaararvu, näiteks 1.12 kümnendkohani. Peate ainult teadma, et kümnendkoha vasakul küljel olev number on ühikute asendis, nagu tavaliselt, samal ajal kui kümnendiku paremal pool olev number on „pool” või 1 x (1/ 2).
"1" pärast koma on vasakul võrdne 2 -ga0või 1. Kümnendiku paremal olev 1 on võrdne 2 -ga-1või.5. Liitke 1 ja.5 ja saate 1,5, mis on 1,12 kümnendmärgis.
Meetod 2/2: kuidas kasutada kahekordistamist
Samm 1. Kirjutage üles kahendarv
See meetod ei kasuta volitusi. Sellisena on lihtsam oma peas suuri numbreid teisendada, kuna peate jälgima ainult vahesummat. Esimene asi, mida peate tegema, on kirjutada kahekordistusmeetodi abil teisendatav kahendarv. Oletame, et number, millega töötate, on 10110012. Kirjuta see üles.
Samm 2. Alustades vasakult, kahekordistage oma eelmine kogusumma ja lisage praegune number
Kuna töötate kahendnumbriga 10110012, teie esimene number vasakul on 1. Teie eelmine kogusumma on 0, kuna te pole veel alustanud. Peate kahekordistama eelmise summa, 0 ja lisama praeguse numbri 1. 0 x 2 + 1 = 1, seega on teie uus praegune kogusumma 1.
Samm 3. Kahekordistage oma praegune kogusumma ja lisage järgmine vasakpoolne number
Teie praegune kogusumma on nüüd 1 ja uus praegune number on 0. Seega topelt 1 ja lisage 0. 1 x 2 + 0 = 2. Teie uus praegune kogusumma on 2.
Samm 4. Korrake eelmist sammu
Lihtsalt jätkake. Seejärel kahekordistage oma praegune kogusumma ja lisage 1 järgmine number. 2 x 2 + 1 = 5. Teie praegune kogusumma on nüüd 5.
Samm 5. Korrake eelmist sammu uuesti
Seejärel kahekordistage oma praegune kogusumma 5 ja lisage järgmine number 1. 5 x 2 + 1 = 11. Teie uus kogusumma on 11.
Samm 6. Korrake eelmist sammu uuesti
Kahekordistage oma praegune kogusumma 11 ja lisage järgmine number, 0. 2 x 11 + 0 = 22.
Samm 7. Korrake eelmist sammu uuesti
Nüüd kahekordistage oma praegune kogusumma 22 ja lisage järgmine number 0. 22 x 2 + 0 = 44.
Samm 8. Jätkake praeguse kogusumma kahekordistamist ja järgmise numbri lisamist, kuni numbrid on otsa saanud
Nüüd olete oma viimase numbri otsas ja peaaegu valmis! Kõik, mida pead tegema, on võtta oma praegune kogusumma 44 ja kahekordistada see koos viimase numbri 1 lisamisega. 2 x 44 + 1 = 89. Kõik on valmis! Olete teisendanud 100110112 kümnendmärgini kümnendkohani, 89.
Samm 9. Kirjutage vastus koos selle alaindeksiga
Kirjutage oma lõplik vastus 8910 näitamaks, et töötate kümnendkohaga, mille baas on 10.
Samm 10. Kasutage seda meetodit teisendamiseks mis tahes alusest kümnendkohani
Kasutatakse kahekordistamist, kuna antud number on baas 2. Kui antud number on erineva alusega, asendage meetodis 2 antud numbri alusega. Näiteks kui antud number on baasis 37, asendaksite "x 2" tähega "x 37". Lõpptulemus on alati kümnendkohaga (alus 10).
Video - selle teenuse kasutamisel võidakse YouTube'iga jagada teatud teavet
Näpunäiteid
- Harjuta. Proovige teisendada kahendarvud 110100012, 110012ja 111100012. Vastavalt on nende kümnendvaste 20910, 2510ja 24110.
- Microsoft Windowsiga kaasasolev kalkulaator saab selle konversiooni teie eest teha, kuid programmeerijana on teil parem mõista, kuidas teisendus toimib. Kalkulaatori teisendusvalikud saab nähtavaks teha, avades selle menüü „Vaade” ja valides „Teaduslik” (või „Programmeerija”). Linuxis saate kasutada kalkulaatorit.
- Märkus. See on mõeldud ainult loendamiseks ja ei räägi ASCII tõlgetest.