3 būdai konvertuoti iš dešimtainio į dvejetainį

Turinys:

3 būdai konvertuoti iš dešimtainio į dvejetainį
3 būdai konvertuoti iš dešimtainio į dvejetainį

Video: 3 būdai konvertuoti iš dešimtainio į dvejetainį

Video: 3 būdai konvertuoti iš dešimtainio į dvejetainį
Video: How To Convert Decimal to Binary 2024, Kovas
Anonim

Dešimtainė (dešimtainė) skaičių sistema turi dešimt galimų reikšmių (0, 1, 2, 3, 4, 5, 6, 7, 8 arba 9) kiekvienai vietos vertei. Priešingai, dvejetainė (antroji bazė) skaitmenų sistema turi dvi galimas reikšmes, pavaizduotas kaip 0 arba 1 kiekvienai vietos vertei. Kadangi dvejetainė sistema yra vidinė elektroninių kompiuterių kalba, rimti kompiuterių programuotojai turėtų suprasti, kaip konvertuoti iš dešimtainės į dvejetainę.

Žingsniai

Keitiklis

Image
Image

Dešimtainis į dvejetainį keitiklį

Palaikykite „wikiHow“ir atrakinkite visus mėginius.

1 iš 2 metodas: trumpo padalijimo dviese atlikimas su likusiu

Konvertuoti iš dešimtainio į dvejetainį 1 veiksmas
Konvertuoti iš dešimtainio į dvejetainį 1 veiksmas

Žingsnis 1. Nustatykite problemą

Šiame pavyzdyje paverskime dešimtainį skaičių 15610 į dvejetainį. Dešimtainį skaičių kaip dividendą įrašykite aukštyn kojomis apverstame „ilgo padalijimo“simbolyje. Užrašykite paskirties sistemos bazę (mūsų atveju „2“dvejetainei daliai) kaip daliklį už padalijimo simbolio kreivės.

  • Šis metodas yra daug lengviau suprantamas, kai vizualizuojamas popieriuje, ir daug lengviau pradedantiesiems, nes jis remiasi tik dalijimu dviem.
  • Kad išvengtumėte painiavos prieš ir po konvertavimo, parašykite pagrindinės sistemos, su kuria dirbate, numerį kaip kiekvieno skaičiaus indeksą. Tokiu atveju dešimtainis skaičius turės 10 indeksų, o dvejetainis atitikmuo - 2.
Konvertuoti iš dešimtainio į dvejetainį 2 veiksmas
Konvertuoti iš dešimtainio į dvejetainį 2 veiksmas

Žingsnis 2. Padalinkite

Po ilgo padalijimo simboliu parašykite sveiką skaičių atsakymą (koeficientą), o likusią dalį (0 arba 1) dešinėje nuo dividendo.

Kadangi mes dalijamės iš 2, kai dividendas yra lygus, dvejetainė likutis bus 0, o kai dividendas yra nelyginis, dvejetainė likutis bus 1

Konvertuoti iš dešimtainio į dvejetainį 3 veiksmas
Konvertuoti iš dešimtainio į dvejetainį 3 veiksmas

Žingsnis 3. Toliau dalinkite, kol pasieksite 0

Tęskite žemyn, dalindami kiekvieną naują koeficientą iš dviejų, o likusius įrašykite į dešinę nuo kiekvieno dividendo. Sustokite, kai koeficientas yra 0.

Konvertuoti iš dešimtainio į dvejetainį 4 veiksmas
Konvertuoti iš dešimtainio į dvejetainį 4 veiksmas

Žingsnis 4. Parašykite naują dvejetainį skaičių

Pradėdami nuo apatinio likučio, perskaitykite likučių seką aukštyn iki viršaus. Šiame pavyzdyje turėtumėte turėti 10011100. Tai yra dvejetainis dešimtainio skaičiaus atitikmuo 156. Arba, parašytas naudojant bazinius indeksus: 15610 = 100111002

Šis metodas gali būti pakeistas taip, kad iš dešimtainio būtų paverstas bet kuria baze. Daliklis yra 2, nes norima paskirtis yra 2 bazė (dvejetainė). Jei norima paskirties vieta yra kita bazė, pakeiskite 2 metodą norima baze. Pavyzdžiui, jei norima paskirties vieta yra 9 bazė, pakeiskite 2 į 9. Galutinis rezultatas bus norimoje bazėje

2 metodas iš 2: mažėjančios dviejų galios ir atimtis

Konvertuoti iš dešimtainio į dvejetainį 5 veiksmas
Konvertuoti iš dešimtainio į dvejetainį 5 veiksmas

Žingsnis 1. Pradėkite nuo diagramos sudarymo

Išvardykite dviejų galias „2 bazės lentelėje“iš dešinės į kairę. Pradėkite nuo 20, įvertindamas jį kaip „1“. Kiekvienai galiai padidinkite eksponentą vienu. Sudarykite sąrašą tol, kol pasieksite skaičių, artimą dešimtainiam sistemos skaičiui, nuo kurio pradedate. Šiame pavyzdyje paverskime dešimtainį skaičių 15610 į dvejetainį.

Konvertuoti iš dešimtainio į dvejetainį 6 veiksmas
Konvertuoti iš dešimtainio į dvejetainį 6 veiksmas

Žingsnis 2. Ieškokite didžiausios 2 galios

Pasirinkite didžiausią skaičių, kuris tilps į jūsų konvertuojamą skaičių. 128 yra didžiausia galia iš dviejų, kuri tilps į 156, todėl po šiuo langeliu savo diagramoje parašykite 1 kairįjį dvejetainį skaitmenį. Tada iš pradinio skaičiaus atimkite 128. Dabar turite 28.

Konvertuoti iš dešimtainio į dvejetainį 7 veiksmas
Konvertuoti iš dešimtainio į dvejetainį 7 veiksmas

Žingsnis 3. Pereikite prie kitos mažesnės galios iš dviejų

Naudodami savo naują skaičių (28), slinkite žemyn diagrama, nurodydami, kiek kartų kiekviena 2 galios gali tilpti į jūsų dividendus. 64 neįeina į 28, todėl po šiuo langeliu parašykite 0, kad būtų pateiktas kitas dvejetainis skaitmuo dešinėje. Tęskite, kol pasieksite skaičių gali eik į 28.

Konvertuoti iš dešimtainio į dvejetainį 8 veiksmas
Konvertuoti iš dešimtainio į dvejetainį 8 veiksmas

Žingsnis 4. Atimkite kiekvieną kitą skaičių, kuris gali tilpti, ir pažymėkite jį 1

16 gali tilpti į 28, todėl po jo langeliu parašysite 1 ir atimsite 16 iš 28. Dabar turite 12. 8 eina į 12, taigi parašykite 1 po 8 langeliu ir atimkite jį iš 12. Dabar turite 4.

Konvertuoti iš dešimtainio į dvejetainį 9 veiksmas
Konvertuoti iš dešimtainio į dvejetainį 9 veiksmas

Žingsnis 5. Tęskite, kol pasieksite diagramos pabaigą

Nepamirškite pažymėti 1 po kiekvienu skaičiumi, kuris įeina į jūsų naują numerį, ir 0 po numeriu, kurio nėra.

Konvertuoti iš dešimtainio į dvejetainį 10
Konvertuoti iš dešimtainio į dvejetainį 10

Žingsnis 6. Parašykite dvejetainį atsakymą

Skaičius bus toks pat iš kairės į dešinę kaip 1 ir 0 po jūsų diagrama. Turėtumėte turėti 10011100. Tai yra dvejetainis dešimtainio skaičiaus atitikmuo 156. Arba, parašytas su pagrindiniais indeksais: 15610 = 100111002.

Kartojant šį metodą bus įsimenamos dviejų galios, o tai leis praleisti 1 veiksmą

Vaizdo įrašas - naudojant šią paslaugą kai kuri informacija gali būti bendrinama su „YouTube“

Patarimai

  • Konvertuoti priešinga kryptimi, iš dvejetainio į dešimtainį, dažnai iš pradžių lengviau išmokti.
  • Skaičiuoklė, įdiegta kartu su „Windows 10“, gali atlikti šią konversiją už jus, tačiau, kaip programuotojas, geriau suprantate, kaip veikia konversija. Skaičiuoklės konvertavimo parinktys gali būti matomos atidarius meniu „Rodinys“ir pasirinkus „Programuotojas“
  • Praktika. Pabandykite konvertuoti dešimtainius skaičius 17810, 6310ir 810. Dvejetainiai atitikmenys yra 101100102, 1111112ir 10002. Pabandykite konvertuoti 20910, 2510ir 24110 atitinkamai 110100012, 110012ir 111100012.

Rekomenduojamas: