Binaarijärjestelmä on elektronisten tietokoneiden sisäinen kieli. Jos olet vakava tietokoneohjelmoija, sinun pitäisi ymmärtää, miten voit muuntaa binaarinen desimaaliin. Tämä wikiHow näyttää kuinka tämä tehdään.
Askeleet
Muunnin
Binaarinen desimaalimuunnin
Menetelmä 1: 2: Paikkamerkinnän käyttäminen
Vaihe 1. Kirjoita binääriluku ylös ja lue 2: n tehot oikealta vasemmalle
Oletetaan, että haluamme muuntaa binääriluvun 100110112 desimaaliin. Kirjoita se ensin. Kirjoita sitten kahden voimat oikealta vasemmalle. Aloita 20, arvioimalla sen "1": ksi. Suurenna eksponenttia yhdellä teholla. Pysäytä, kun luettelon elementtien määrä on yhtä suuri kuin binääriluvun numeroiden määrä. Esimerkkinumero 10011011 sisältää kahdeksan numeroa, joten kahdeksan elementin sisältävä luettelo näyttää tältä: 128, 64, 32, 16, 8, 4, 2, 1
Vaihe 2. Kirjoita binaariluvun numerot vastaavien kahden potenssin alle
Kirjoita nyt vain 10011011 numeroiden 128, 64, 32, 16, 8, 4, 2 ja 1 alle niin, että jokainen binääriluku vastaa sen kahden voimaa. Binaariluvun oikealla puolella olevan "1" tulisi vastata kahden listatun tehon oikealla puolella olevaa "1" ja niin edelleen. Voit myös kirjoittaa binääriluvut kahden tehon yläpuolelle, jos haluat sen näin. Tärkeintä on, että ne sopivat yhteen.
Vaihe 3. Yhdistä binääriluvun numerot vastaavilla kahden teholla
Piirrä viivat oikealta alkaen yhdistäen binaariluvun jokaisen peräkkäisen numeron sen kahden luettelon seuraavaan voimaan. Aloita piirtämällä viiva binääriluvun ensimmäisestä numerosta sen yläpuolella olevan luettelon kahden ensimmäisen potenssiin. Piirrä sitten viiva binääriluvun toisesta numerosta listan kahden toisen potenssiin. Jatka jokaisen numeron yhdistämistä vastaavalla kahden teholla. Tämä auttaa sinua näkemään visuaalisesti kahden numerosarjan välisen suhteen.
Vaihe 4. Kirjoita kunkin kahden tehon lopullinen arvo muistiin
Selaa binääriluvun jokaista numeroa. Jos numero on 1, kirjoita vastaava teho kaksi rivin alle, numeron alle. Jos numero on 0, kirjoita 0 rivin alle, numeron alle.
Koska "1" vastaa "1", siitä tulee "1." Koska "2" vastaa "1", siitä tulee "2." Koska "4" vastaa "0", siitä tulee "0." Koska "8" vastaa "1", siitä tulee "8" ja koska "16" vastaa "1", siitä tulee "16." "32" vastaa "0" ja muuttuu "0": ksi ja "64" vastaa "0": ksi ja siksi siitä tulee "0", kun taas "128" vastaa "1" ja siitä tulee 128
Vaihe 5. Lisää lopulliset arvot
Lisää nyt rivin alle kirjoitetut numerot yhteen. Toimi seuraavasti: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Tämä on binääriluvun 10011011 desimaaliluku.
Vaihe 6. Kirjoita vastaus ja sen alaindeksi
Sinun tarvitsee vain kirjoittaa 15510, osoittaaksesi, että käytät desimaalivastausta, jonka on toimittava suuruuksilla 10. Mitä enemmän totut muuntamiseen binääristä desimaaliksi, sitä helpompi on muistaa kahden tehot, ja Pystyy suorittamaan tehtävän nopeammin.
Vaihe 7. Käytä tätä menetelmää muuntaaksesi binääriluvun desimaaliluvulla desimaalimuotoon
Voit käyttää tätä menetelmää, vaikka haluat peittää binääriluvun, kuten 1.12 desimaaliin. Sinun tarvitsee vain tietää, että desimaalin vasemmalla puolella oleva numero on yksikköasennossa, kuten normaalisti, kun taas desimaalin oikealla puolella oleva numero on "puolikkaat" -asennossa tai 1 x (1/ 2).
Desimaalipilkun vasemmalla puolella oleva "1" on 20tai 1. Desimaalin oikealla puolella oleva 1 on 2-1tai.5. Yhdistä 1 ja.5 ja saat 1,5, joka on 1,12 desimaalimuodossa.
Menetelmä 2/2: Kuinka käyttää tuplausta
Vaihe 1. Kirjoita binääriluku muistiin
Tämä menetelmä ei käytä voimia. Sellaisenaan on yksinkertaisempaa muuttaa suuria määriä päähän, koska sinun tarvitsee vain seurata välisummaa. Ensimmäinen asia, joka sinun on tehtävä, on kirjoittaa muistiin muunnettava binääriluku kaksinkertaistamismenetelmällä. Oletetaan, että numero, jolla työskentelet, on 10110012. Kirjoita se ylös.
Vaihe 2. Kaksinkertaista edellinen kokonaismäärä vasemmalta alkaen ja lisää nykyinen numero
Koska käytät binäärilukua 10110012, ensimmäinen numerosi vasemmalla on 1. Edellinen kokonaismäärä on 0, koska et ole vielä aloittanut. Sinun on kaksinkertaistettava edellinen summa, 0 ja lisättävä 1, nykyinen numero. 0 x 2 + 1 = 1, joten uusi nykyinen kokonaismäärä on 1.
Vaihe 3. Kaksinkertaista nykyinen kokonaismäärä ja lisää seuraava vasen numero
Nykyinen kokonaissummasi on nyt 1 ja uusi nykyinen numero on 0. Joten tuplaa 1 ja lisää 0. 1 x 2 + 0 = 2. Uusi nykyinen kokonaissummasi on 2.
Vaihe 4. Toista edellinen vaihe
Jatka vain. Seuraavaksi kaksinkertaista nykyinen kokonaismäärä ja lisää 1 seuraava numero. 2 x 2 + 1 = 5. Nykyinen kokonaismäärä on nyt 5.
Vaihe 5. Toista edellinen vaihe uudelleen
Seuraavaksi kaksinkertaista nykyinen kokonaismäärä, 5, ja lisää seuraava numero, 1. 5 x 2 + 1 = 11. Uusi kokonaismäärä on 11.
Vaihe 6. Toista edellinen vaihe uudelleen
Tuplaa nykyinen kokonaismäärä, 11, ja lisää seuraava numero, 0. 2 x 11 + 0 = 22.
Vaihe 7. Toista edellinen vaihe uudelleen
Kaksinkertaista nykyinen kokonaismäärä, 22, ja lisää 0, seuraava numero. 22 x 2 + 0 = 44.
Vaihe 8. Jatka nykyisen kokonaismäärän kaksinkertaistamista ja seuraavan numeron lisäämistä, kunnes numerot ovat loppuneet
Nyt olet viimeisen numerosi ääressä ja olet melkein valmis! Sinun tarvitsee vain ottaa nykyinen kokonaismäärä, 44 ja kaksinkertaistaa se lisäämällä 1, viimeinen numero. 2 x 44 + 1 = 89. Olet valmis! Olet muuntanut 100110112 desimaalilukuihin desimaalimuotoonsa, 89.
Vaihe 9. Kirjoita vastaus ja sen alaindeksi
Kirjoita lopullinen vastauksesi 8910 osoittamaan, että käytät desimaalia, jonka perusta on 10.
Vaihe 10. Käytä tätä menetelmää muuntamiseen mistä tahansa kannasta desimaaliluvuksi
Tuplausta käytetään, koska annettu numero on perusta 2. Jos annettu numero on eri kanta, korvaa menetelmän 2 luvulla annetun numeron pohja. Jos esimerkiksi annettu numero on tukiasemassa 37, korvaa "x 2" luvulla "x 37". Lopputulos on aina desimaaliluku (perus 10).
Video - Käyttämällä tätä palvelua joitakin tietoja voidaan jakaa YouTuben kanssa
Vinkkejä
- Harjoitella. Kokeile muuntaa binääriluvut 110100012, 110012ja 111100012. Vastaavasti niiden desimaalivastaavat ovat 20910, 2510ja 24110.
- Microsoft Windowsin mukana toimitettu laskin voi tehdä tämän muunnoksen puolestasi, mutta ohjelmoijana sinun on parempi ymmärtää muuntaminen oikein. Laskimen muunnosvaihtoehdot voidaan tehdä näkyviksi avaamalla sen "Näytä" -valikko ja valitsemalla "Tieteellinen" (tai "Ohjelmoija"). Linuxissa voit käyttää laskinta.
- Huomaa: Tämä on VAIN laskentaa varten, eikä siinä puhuta ASCII -käännöksistä.