Muunna binaari desimaaliksi

Kirjoittaja: Frank Hunt
Luomispäivä: 11 Maaliskuu 2021
Päivityspäivä: 1 Heinäkuu 2024
Anonim
How To Convert Binary To Decimal
Video: How To Convert Binary To Decimal

Sisältö

Desimaalilukujärjestelmässä on kymmenen mahdollista arvoa (0,1,2,3,4,5,6,7,8 tai 9) kullekin paikka-arvolle. Tämä on ristiriidassa binäärisen numeerisen järjestelmän kanssa, jolla on vain kaksi mahdollista arvoa, joita usein edustaa 0 tai 1 kullekin paikka-arvolle. Sekaannusten välttämiseksi näitä eri numeerisia järjestelmiä käytettäessä kunkin yksittäisen numeron perusta ilmoitetaan usein kirjoittamalla se alaindeksiin. Desimaalilukuun 156 voidaan viitata esimerkiksi 15610 ja se luetaan nimellä "sata viisikymmentäkuusi, perusta kymmenen". Binaariluvulle 10011100 voidaan viitata "perusperustana" kirjoittamalla se nimellä 100111002. Koska binaarijärjestelmä on elektronisten tietokoneiden sisäinen kieli, vakavien ohjelmoijien tulisi osata muuntaa desimaalit binääriksi ja päinvastoin. Näin voit tehdä tämän.

Astua

Menetelmä 1/3: Muuntomenetelmän valinta

  • Lyhyt jako kahdella loput (helppo aloittelijoille).
  • Vertailu kahden ja vähennyslaskun pieneneviin voimiin.

Menetelmä 2/3: Menetelmä 1: Lyhyt jakaminen kahdella loput

Tämä menetelmä on paljon helpompi ymmärtää, kun se visualisoidaan paperilla. Se olettaa vain jakamisen kahdella.


  1. Määritä ongelma. Otetaan tässä esimerkissä desimaaliluku 15610 muuntaa binaariksi.
    • Kirjoita desimaaliluku osinkona ylösalaisin "pitkä jako" -symboliin.
    • Kirjoita annetun järjestelmän perusta (meidän tapauksessamme "2" binäärille) jakajaksi jakosymbolin käyrän ulkopuolelle.
  2. Kirjoita kokonaisvastaus (osamäärä) pitkän jakosymbolin alle ja kirjoita loput (0 tai 1) osingon oikealle puolelle.
    • Pohjimmiltaan, jos osinko on parillinen luku, binäärinen loppuosa on 0; jos osinko on pariton, binäärinen loppuosa on 1.
  3. Alaspäin jakamalla jokainen uusi osamäärä kahdella ja kirjoittamalla loput osinkojen oikealle puolelle. Lopeta, kun osamäärä on 0.
  4. Aloita lopusta, lue jäännössarja ylöspäin. Tässä esimerkissä sinun pitäisi nyt olla 10011100. Tämä on desimaaliluvun 156. binaarinen vastine. Tai alaindeksillä kirjoitettuna: 15610 = 100111002
    • Tätä menetelmää voidaan muokata desimaalipisteistä aina kukin muoto. Jakaja on 2, koska se on haluamasi muoto. Jos haluttu tulos on eri muoto, korvaa menetelmän 2 halutulla muodolla. Esimerkiksi, jos haluttu tulos on muoto 9, korvaa 2 luvulla 9. Haluttu tulos on sitten oikeassa muodossa.

Menetelmä 3/3: Menetelmä 2: Vertailu kahden ja vähennyslaskun pieneneviin voimiin.

  1. Kirjoita kahden teho "binäärilukujärjestelmään" oikealta vasemmalle. Aloita kohdasta 2 arvioimalla se arvoksi "1". Lisää eksponenttia yhdellä jokaisella teholla. Luettelon, enintään kymmenen elementtiä, pitäisi näyttää tältä. 512, 256, 128, 64, 32, 16, 8, 4, 2, 1
  2. Selvitä suurin voima, joka sopii muunnettavaksi binäärimuodoksi. Tässä esimerkissä muunnetaan desimaaliluku 15610 binääriin. Mikä on suurin voima, joka sopii 156: een? Koska 128 sopii, kirjoitamme 1 vasemmanpuoleiseksi binääriluvuksi ja vähennämme 128 desimaaliluvusta 156. Sinulla on nyt 128.
  3. Jatka seuraavaan kahden alempaan tehoon. Sopii 64 28: een? Ei, joten kirjoita 0 oikealle seuraavalle binääriluvulle.
  4. Sopii 32 osaksi 28? Ei, joten kirjoita 0.
  5. Sopii 16 28: een? Kyllä, joten kirjoita 1 ja vähennä 16 28: sta. Nyt on jäljellä 12.
  6. Sopii 8 12: een? Kyllä, joten kirjoita 1 ja vähennä 8 12: sta. Sinulla on nyt 4 jäljellä.
  7. Onko 4 (kahden voima) 4 (desimaali)? Kyllä, joten kirjoita 1 ja vähennä 4 luvusta 4. Sinulla on nyt 0 jäljellä.
  8. Sopiiko 2 0: een? Ei, joten kirjoita 0.
  9. Mahtuuko 1 0: een? Ei, joten kirjoita 0.
  10. Aseta binäärivastaus sama. Koska luettelossa ei ole enää kahden voimaa, olet valmis. Sinulla pitäisi nyt olla 10011100. Tämä on desimaaliluvun 156. binaariekvivalentti. Tai kirjoitettu alaindeksillä: 15610 = 100111002
    • Tämän menetelmän toistaminen johtaa kahden voiman muistamiseen, jolloin voit ohittaa vaiheen 1.

Vinkkejä

  • Muuntaminen toiseen suuntaan, binäärisestä desimaaliin, on usein helpompi oppia ensin
  • Harjoitella. Kokeile desimaalilukua 17810, 6310 ja 810 muuntaa. Sen binaariekvivalentit ovat 101100102, 001111112 ja 000010002. Kokeile 20910, 2510 ja 24110 muuntaa vastaavasti 11010001: ksi2, 000110012, 111100012 saada.
  • Käyttöjärjestelmässäsi oleva laskin voi tehdä tämän muunnoksen puolestasi. Mutta ohjelmoijana sinun on parempi ymmärtää, miten tämä muunnos toimii. Laskimen muunnosvaihtoehdot voidaan tehdä näkyviin valikosta "Näytä"> "Ohjelmoija".