Kuinka muuntaa binaari desimaaliksi

Kirjoittaja: Monica Porter
Luomispäivä: 19 Maaliskuu 2021
Päivityspäivä: 27 Kesäkuu 2024
Anonim
Binääriluvut
Video: Binääriluvut

Sisältö

Binaarinen on elektronisen tietokoneen sisäinen kieli. Ohjelmoijana sinun on osattava vaihtaa sanoja binaarinen desimaaliin. Tässä artikkelissa wikiHow ohjaa sitä.

Askeleet

Tapa 1/2: Käytä sijaintimerkintää

  1. Kirjoita binääriluvut ja luettelo kahden sanan voimista oikealta vasemmalle. Oletetaan sama kuin binääriluvulla 100110112. Kirjoita ensin tämä numero. Kirjoita seuraavaksi kahden voimat oikealta vasemmalle. Alkaen kohdasta 2, saadaan arvo "1". Lisää eksponentiaalia jokaisen tehoarvon kautta. Lopeta, kun luettelon elementtien lukumäärä on yhtä suuri kuin binääriluvussa olevien numeroiden määrä. 10011011: ssä on kahdeksan numeroa, joten luettelossamme on kahdeksan elementtiä, nimittäin: 128, 64, 32, 16, 8, 4, 2, 1.

  2. Kirjoita numerot binäärilukuun vastaavan elementin alle 2: n teholuetteloon. Esimerkkitehtävässä kirjoitetaan yksinkertaisesti 10011011 numeroihin 128, 64, 32, 16, 8, 4, 2 ja 1. Numero "1" on "1": tä vastaavan binääriluvun lopussa. oikeanpuoleisin kahden vallasta. Voit myös kirjoittaa numerot yllä olevaan binäärilukuun, jos haluat. On tärkeää, että ne vastaavat elementtejä 2: n voimissa.

  3. Yhdistää binääriluvussa olevan numeron sitä vastaavan 2: n tehoon. Vedä oikealta viiva, joka yhdistää binääriluvun jokaisen numeron suoraan sen yläpuolella olevaan 2: n tehoon. Ensimmäinen on binääriluvun ensimmäinen numero, jossa on kaksi eksponenttia 1. Seuraavaksi toinen numero, jossa on 2 eksponenttia 2. Jatka loppuun asti. Näin voit nähdä kahden numerosarjan välisen suhteen.

  4. Kirjoita lopullinen arvo muistiin. Kirjoita numerolle 1 sitä vastaava 2: n teho suoraan alla olevan viivan alle. Jos se on 0, kirjoita 0 suoraan vaakasuoran viivan alle.
    • Koska "1" vastaa "1", lopullinen arvo on "1". "2" vastaa "1", joten lopullinen arvo on "2". "4" vastaa "0", joten lopullinen arvo on "0". "8" vastaa "1", joten lopullinen arvo on "8" ja "16" vastaa "1", joten meillä on "16". "32" vastaa "0" ja palauttaa "0". "64" vastaa "0", joten lopullinen arvo on "0", kun taas "128" vastaa "1", joten meillä on 128.
  5. Lisää lopulliset arvot. Lisää nyt viivan alle kirjoitetut numerot. Meillä on: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Tämä on desimaali, joka vastaa binäärilukua 10011011.
  6. Kirjoita löytämäsi summa sen pohjaan. Esimerkkiongelmassa se olisi 15510, osoittaa, että tämä on vastaus desimaalilla. Mitä enemmän tottuu muuntamiseen binaarista desimaaliin, sitä helpompaa on sinun muistaa 2: n tehot, ja sitä nopeammin muunnos muuttuu.
  7. Käytä tätä tapaa muuntaa pilkulla varustettu binääriluku desimaaliksi. Voit käyttää tätä menetelmää jopa binäärilukuihin, kuten 1,12. Muista vain, että pilkun vasemmalla puolella olevat numerot ovat yksiköissä, kuten tavallista, ja pilkun oikealla puolella olevat numerot ovat "puoliksi" tai 1 x (1/2).
    • "1" pilkun vasemmalla puolella on 2 tai 1. 1 pilkun oikealla puolella on 2 tai 5. Lisäämällä 1 plus, 5 saadaan 1,5, mikä on 1,12 kun ne on esitetty desimaalimuodossa.
    mainos

Tapa 2/2: Käytä kaksoismenetelmää

  1. Kirjoita binääriluvut. Tällä menetelmällä emme käytä virtaa. Se helpottaa henkisen laskutoimituksen tekemistä suurilla numeroilla: toistaiseksi sinun on vain kiinnitettävä huomiota välisummaan. Kirjoita ensin muistiin binääriluku, jonka aiot muuntaa tällä kopiointimenetelmällä. Ota esimerkkinumero 10110012. Kirjoitan tämän numeron paperille.
  2. Kopioi vasemmalta alkaen edellinen kokonaismäärä ja lisää nykyinen numero. Kanssa 10110012, vasemmanpuoleisin numero on 1. Edellinen summa on 0, koska emme ole alkaneet tehdä mitään aiemmin. Sinun on kaksinkertaistettava edellinen kokonaismäärä (0) ja lisättävä 1, harkitsemasi numero. 0 x 2 + 1 = 1, joten uusi summa on 1.
  3. Kopioi nykyinen kokonaismäärä ja lisää seuraava numero. Nykyinen summa on 1 ja nykyinen numero on 0. Joten kaksinkertaista 1 ja lisää 0, saamme: 1 x 2 + 0 = 2. Uusi summa on 2.
  4. Toista yllä oleva vaihe. Jatka vain niin. Kopioi nykyinen kokonaissumma ja lisää yksi seuraava numero. 2 x 2 + 1 = 5. Uusi summa on 5.
  5. Toista yllä oleva vaihe. Kopioi nykyinen kokonaissummasi (5) ja lisää yksi, seuraava numero. 5 x 2 + 1 = 11. Uusi summa on 11.
  6. Toista yllä oleva vaihe. Kopioi nykyinen kokonaissummasi, 11 ja lisää 0, seuraava numero. 2 x 11 + 0 = 22.
  7. Toista seuraava vaihe. Kopioi nykyinen kokonaissummasi, 22 ja lisää 0, seuraava numero. 22 x 2 + 0 = 44.
  8. Jatka nykyisen kokonaismäärän kaksinkertaistamista ja lisää seuraava numero loppuun asti. Nyt meillä on vain viimeinen numero jäljellä ja olemme melkein valmiita! Meidän on vain otettava nykyinen summa, 44, kopioida ja lisätä yksi, viimeinen numero. 2 x 44 + 1 = 89. Valmis! Siirrimme 100110112 89: een, sen desimaalimuoto.
  9. Kirjoita vastauksesi tukiasemaan. Kirjoita vastauksesi lomakkeeseen 8910 Osoittaaksemme, että tässä työskentelemme 10 desimaaliluvun kanssa.
  10. Käytä tätä menetelmää sanojen muuntamiseen joka desimaalin tarkkuudella. Tässä kaksinkertaistamme sen, koska annetulla numerolla on perusta 2. Toisen perustan sijaan yksinkertaisesti korvataan 2 tällä pohjalla. Esimerkiksi numerolla, jonka perusta on 37, korvataan "x 2" luvulla "x 37". Tulos on aina desimaali (perusta 10). mainos

Neuvoja

  • Harjoitella. Yritä muuntaa binääriluvut 110100012, 110012ja 111100012. Ne vastaavat 209, vastaavasti10, 2510ja 24110.
  • Microsoft Windows -ohjelmaan esiasennettu henkilökohtainen tietokone voi tehdä kytkimen puolestasi, mutta ohjelmoijana sinun pitäisi olla hyvä käsitys siitä. Voit näyttää muunnosvaihtoehdot tietokoneellasi avaamalla Näytä-valikon ja valitsemalla "Tieteellinen" tai "Ohjelmoija". Linuxissa voit käyttää henkilökohtaista tietokonetta.
  • Huomaa: Tämä artikkeli kattaa VAIN laskutoimituksen eikä puhu ASCII-koodauksesta.

Varoitus

  • Tässä artikkelissa käytetään allekirjoittamattomia binäärilukuja allekirjoitettujen numeroiden, staattisten pilkku- tai liukulukuisten reaalilukujen sijaan.