Dešimtainė (dešimt bazinė) skaičių sistema turi dešimt galimų reikšmių (0, 1, 2, 3, 4, 5, 6, 7, 8 arba 9) kiekvienai skaičiaus pozicijai. Priešingai, dvejetainė (antroji bazė) skaičių sistema turi tik dvi galimas reikšmes, pavaizduotas 0 ir 1 kiekvienai skaičiaus pozicijai. Kadangi dvejetainių skaičių sistema yra vidinė elektroninių kompiuterių kalba, rimti kompiuterių programuotojai žino, kaip konvertuoti iš dešimtainių į dvejetainių skaičių sistemą. Atlikite šiuos paprastus veiksmus ir taip pat įvaldykite šią konversiją.
Žingsnis
1 metodas iš 2: trumpas padalijimas dviem su likusiu
Žingsnis 1. Nustatykite problemą
Šiame pavyzdyje paverskime dešimtainį skaičių 15610 būti dvejetainis skaičius. Dešimtainį skaičių kaip skaičių, kurį reikia padalyti, įrašykite į apverstą padalijimo simbolį. Užrašykite paskirties numerių sistemos bazę (šiame pavyzdyje dvejetainis „2“) kaip padalijimo simbolio kreivės daliklį.
- Šis metodas yra daug lengviau suprantamas piešiant ant popieriaus ir daug lengviau pradedantiesiems, nes jis dalijamas tik iš dviejų.
- Kad išvengtumėte painiavos prieš ir po konvertavimo, kiekvienam skaičiui užrašykite skaičiuojamos sistemos bazinį numerį kaip indeksą (mažosios raidės, parašytos įprastomis raidėmis kaip skiriamasis ženklas). Šiame pavyzdyje dešimtainio skaičiaus apatinis indeksas bus 10, o dvejetainis - 2.
Žingsnis 2. Padalinkite
Po ilgo padalijimo simboliu parašykite sveiką skaičių atsakymą (koeficientą), o likusią dalį (0 arba 1) dešinėje nuo padalinto skaičiaus.
Kadangi dalijame iš dviejų, kai dalijamas skaičius yra lyginis, likusi dalis yra 0, o kai dalijamas skaičius yra nelyginis, likusi dalis yra 1
Žingsnis 3. Tęskite dalijimą, kol jis pasieks nulį
Toliau eikite žemyn, kiekvieną naują koeficientą padalinkite iš dviejų, o likusią dalį įrašykite į dešinę nuo kiekvieno padalinto skaičiaus. Sustokite, kai koeficientas lygus nuliui.
Žingsnis 4. Užsirašykite naują dvejetainį skaičių
Pradėdami nuo mažiausio likusio skaičiaus, perskaitykite likusios eilės tvarką didėjančia tvarka į viršų. Šiame pavyzdyje turėtumėte gauti rezultatą 10011100. Tai yra dvejetainis dešimtainio skaičiaus atitikmuo 156. Arba, jei jis parašytas su jo skaitmeniniu pagrindu: 15610 = 100111002.
Šis metodas gali būti pakeistas taip, kad iš dešimtainės bazės būtų paversta bet kuria skaičių baze. Daliklis yra 2, nes paskirties numerių sistemos bazė yra 2 bazė (dvejetainė). Jei paskirties numerių sistemos bazė yra kita bazė, šiuo metodu 2 bazės numerį pakeiskite atitinkamu bazės numeriu. Pvz., Jei paskirties bazė yra 9 bazė, 2 bazės numerį pakeiskite 9. Galutinis rezultatas bus tiesiogiai paskirties bazinio numerio pavidalu
2 metodas iš 2: Dviejų galios išvedimas ir atimtis
Žingsnis 1. Pradėkite nuo lentelės sukūrimo
Užrašykite dviejų bazinių skaičių galias „2 lentelės pagrinde“iš dešinės į kairę. Pradėkite nuo 20, parašykite jį kaip „1“. Kiekvienam rangui pakelkite reitingą 1. Užpildykite lentelę, kol gausite skaičių, artimiausią skaičiuojamai dešimtainei skaičių sistemai. Šiame pavyzdyje paverskime dešimtainį skaičių 15610 būti dvejetainis skaičius.
Žingsnis 2. Raskite skaičių, turintį didžiausią pagrindinio skaičiaus 2 galią
Lentelėje pasirinkite didžiausią skaičių, kuris yra lygus arba mažesnis už skaičių, kurį reikia konvertuoti. Skaičius 128 yra skaičius, turintis didžiausią pagrindinio skaičiaus 2 galią, taip pat mažesnis nei 156, todėl po šiuo lentelės langeliu parašykite skaičių „1“, kur kairėje yra didžiausias skaičius iš lentelės (žr. aukščiau esančiame paveikslėlyje). Tada atimkite 128 iš pradinio skaičiaus, gausite: 156 - 128 = 28.
Žingsnis 3. Pereikite prie kitos mažesnės galios lentelėje
Naudodami naują skaičių (28), pereikite prie lentelės iš kairės į dešinę ir patikrinkite, ar skaičiai yra lygūs ar mažesni už naują skaičių. Skaičius 64 yra ne mažesnis kaip 28, todėl po skaičiaus langeliu 64. parašykite skaičių „0“. Tęskite, kol rasite skaičių, lygų arba mažesnį už 28.
Žingsnis 4. Nuolat atimkite kiekvieną skaičių, lygų ar mažesnį už naują, ir pažymėkite skaičių „1“po atitinkamo skaičiaus langeliu
Skaičius 16 yra mažesnis nei 28, todėl po skaičiaus langeliu parašykite skaičių „1“ir atimkite 16 iš 28, kad gautumėte naują skaičių 12. Skaičius 8 yra mažesnis nei 12, todėl parašykite skaičių „1“skaičių langelį 8 ir atimkite 8 iš 12, kad gautumėte naują skaičių 4.
Žingsnis 5. Tęskite, kol pasieksite lentelės pabaigą
Nepamirškite pažymėti „1“po kiekvienu langeliu, jei skaičiai yra lygūs arba mažesni už naują skaičių, ir „0“po kiekvienu langeliu, jei skaičiai vis dar yra didesni už naują skaičių.
Žingsnis 6. Užrašykite dvejetainio skaičiaus atsakymą
Skaičius bus toks pat iš kairės į dešinę, kaip lentelės apačioje esanti skaičių eilutė „1“ir „0“. Turėtumėte gauti rezultatą 10011100. Tai yra dvejetainis dešimtainio skaičiaus atitikmuo 156. Arba, kai jis parašytas su indeksu: 15610 = 100111002.
Pakartojus šį metodą, galite prisiminti antrojo pagrindo galias, todėl galite praleisti 1 veiksmą
Patarimai
- Operacinėje sistemoje įdiegta skaičiuoklės programa gali atlikti šią konversiją už jus, tačiau kaip programuotojui geriausia pradėti gerai suprasti konversijų veikimą. Skaičiuotuvo programos konvertavimo parinktys gali būti matomos atidarius meniu „View“ir pasirinkus „Programmer“(„Windows 7“ir „8“).
- Pirmiausia lengviau išmokti konvertuoti priešinga kryptimi, ty iš dvejetainio į dešimtainį skaičių sistemą.
- Dažnai praktikuokite dešimtainius skaičius konvertuoti į dvejetainius, kad taptumėte ekspertu.