Kuinka muuntaa desimaali binääriksi

Kirjoittaja: John Stephens
Luomispäivä: 1 Tammikuu 2021
Päivityspäivä: 29 Kesäkuu 2024
Anonim
Kuinka muuntaa desimaali binääriksi - Vihjeitä
Kuinka muuntaa desimaali binääriksi - Vihjeitä

Sisältö

Desimaalikertoimella (perus-kymmenen) on kymmenen arvoa (0,1,2,3,4,5,6,7,8 tai 9) kullekin arvolle. Binaarijärjestelmässä (heksadesimaalijärjestelmässä) sitä vastoin on kaksi edustusta 0 ja 1 kullekin. Koska binaari on luontainen kieli, jota käytetään elektronisissa tietokoneissa, tietokoneohjelmoijien tulisi ymmärtää, kuinka muuntaa desimaalista binääriksi. Seuraa näitä yksinkertaisia ​​vaiheita nähdäksesi, kuinka muuntaa.

Askeleet

Menetelmä 1/2: Lyhyt jako kahdella saldoilla

  1. Ongelmanratkaisu. Tässä esimerkissä muunnetaan desimaali 15610 binääriin. Kirjoita desimaaliluku jakajaksi pitkän jakosymbolin sisällä. Kirjaa kohdesysteemin kerroin (tapauksessamme kirjoita luku "2" binäärijärjestelmälle) jakajana pitkän jakosymbolin käyrän ulkopuolella.
    • Tämä menetelmä on helpommin ymmärrettävissä kuvattaessa paperilla, ja paljon helpompaa aloittelijoille, koska se perustuu vain jakamiseen kahdella.
    • Kirjoita sekaannusta ennen muuntamista ja sen jälkeen sekaannusten välttämiseksi kirjoittamalla kuhunkin numeroon perusjärjestelmän numero, jota käsittelet. Tässä tapauksessa desimaalin alaindeksi olisi 10 ja vastaavan binääriluvun alaindeksi 2.

  2. Divisioona. Kirjoita osamäärä pitkän jakosymbolin alle ja kirjoita loppuosa (0 tai 1) jakajan oikealle puolelle.
    • Koska jaamme 2: lla, kun jaettu luku on parillinen luku, binäärisestä jäännöksestä tulee 0, ja kun jakaja on pariton luku, binäärisestä jäännöksestä tulee 1.

  3. Jatka jakamista, kunnes jako 2: lla on nolla. Jatka jakamista alaspäin, jaa uusi osamäärä kahdella ja kirjoita loput jaon oikealle puolelle. Lopeta, kun osamäärä on 0.
  4. Kirjoita uusi binääriluku. Aloita tasapainosta alareunassa, jaa vaaka alhaalta ylöspäin. Kuten tässä esimerkissä, saat 10011100. Tämä on desimaaliluvun 156. binaarinen vastine. Tai se voidaan kirjoittaa alaindeksinä kukin: 15610 = 100111002
    • Tätä menetelmää voidaan säätää muuntamaan desimaalimuodosta mihin tahansa järjestelmään. Jakaja on 2, koska muunnettava järjestelmä on järjestelmä 2 (binaarinen). Jos muunnosjärjestelmä on toinen järjestelmä, korvaa laskennan jakaja 2 muunnettavalla järjestelmällä. Esimerkiksi, jos muunnettava järjestelmä on 9, korvaa jakaja 2 arvolla 9. Lopputuloksena on muunnettava järjestelmä.
    mainos

Menetelmä 2/2: Tehon ja vähennyksen vähentäminen


  1. Aloita tekemällä pöytä. Luettele kahden tehot "tekijätaulukkoon 2" oikealta vasemmalle. Alkaen 2: sta, sillä on arvo "1". Lisää eksponenttia yhdellä kullekin teholle. Luo tehosarja, kunnes pääset numeroon, joka on lähellä desimaalia, josta aloitat. Tässä esimerkissä muunnetaan desimaaliluku 15610 binääriin.
  2. Löydä 2: n suurin voima. Valitse suurin luku, joka vastaa muunnettavaa numeroa. 128 on 2: n suurin voima, joka vastaa 156: tä, kirjoita numero 1 tämän laskentataulukon solun alle binäärisenä vasemmassa alakulmassa. Vähennä alkuperäisestä numerosta 128. Saat 28.
  3. Vaihda seuraavien kahden pienemmän tehoon. Siirry uudella numerolla (28) alas taulukkoon, joka merkitsee 2: n voiman, joka vastaa jaettavaa lukua. 64 on suurempi kuin 28, kirjoita luku 0 kyseisen solun alle oikeanpuoleiseksi binääriluvuksi. Jatka, kunnes löydät numeron, joka "saattaa" peittää numeron 28.
  4. Vähennä seuraava mahdollisesti vastaava numero ja merkitse se yhdellä. 16 voisi vastata 28, joten kirjoitat 1 tämän laatikon alle ja vähennät 28 16: sta. Saat 12. 8 ottelua 12, joten kirjoita 1 laatikon 8 alle. ja vähennä 12 kahdeksasta. Saat 4.
  5. Jatka, kunnes olet saanut laskentataulukon valmiiksi. Valitse 1 uuteen numeroon sisältyvän numeron alapuolella ja kirjoita 0 uutta lukua suurempien solujen alle.
  6. Kirjoita tulos binäärilukuna. Binaariluvut ovat 1 ja 0 laskentataulukon alapuolella vasemmalta oikealle. Sinulla on binäärinumero 10011100. Tämä on binääriluku, joka vastaa desimaalilukua 156. Tai se voidaan kirjoittaa alaindeksinä kukin: 15610 = 100111002.
    • Tämän menetelmän toistaminen auttaa muistamaan kahden voiman, jolloin voit ohittaa vaiheen 1.
    mainos

Neuvoja

  • Käyttöjärjestelmään asennettu tietokone voi tehdä tämän puolestasi, mutta ohjelmoijana sinulla on oltava selkeä käsitys muuntamisesta.Voit tarkastella tietokoneesi muunnosvaihtoehtoja avaamalla työkalurivin "Näytä" -valikkokohdan ja valitsemalla "Ohjelmoija".
  • Muuntaminen taaksepäin binääristä desimaaliksi on usein helpompi oppia ensin.
  • Harjoitella. Yritä muuntaa desimaaliksi 17810, 6310ja 810. Vastaava binääriluku on 101100102, 1111112ja 10002. Yritä muuntaa 20910, 2510ja 24110 vastaavaan binäärilukuun 110100012, 110012ja 111100012.