Kako pretvoriti decimalni u binarni

Autor: John Stephens
Datum Stvaranja: 1 Siječanj 2021
Datum Ažuriranja: 29 Lipanj 2024
Anonim
1 Pretvaranje decimalnog broja u binarni
Video: 1 Pretvaranje decimalnog broja u binarni

Sadržaj

Decimalni faktor (baza deset) ima deset vrijednosti (0,1,2,3,4,5,6,7,8 ili 9) za svaku vrijednost. Suprotno tome, binarni sustav (heksadecimalni sustav) ima dva prikaza 0 i 1 za svaki. Budući da je binarni svojstveni jezik koji se koristi u elektroničkim računalima, računalni programeri trebali bi razumjeti kako pretvoriti iz decimalnog u binarni. Slijedite ove jednostavne korake da biste vidjeli kako pretvoriti.

Koraci

Metoda 1 od 2: Kratka podjela na dva s ravnotežama

  1. Rješavanje problema. Za ovaj primjer pretvorit ćemo decimalni 15610 na binarne. Zapiši decimalni broj kao djelitelj unutar simbola duge podjele. Zabilježite koeficijent ciljnog sustava (u našem slučaju napišite broj "2" za binarni sustav) kao djelitelj izvan krivulje simbola duge podjele.
    • Ovu je metodu lakše razumjeti kad je opisujete na papiru, a puno je lakšu za početnike, jer se oslanja samo na podjelu s dva.
    • Da biste izbjegli zabunu prije i nakon pretvorbe, ispod svakog broja napišite osnovni sistemski broj na kojem radite. U ovom bi slučaju decimalni indeks imao indeks 10, a ekvivalentni binarni broj indeks 2.

  2. Podjela. Zapiši količnik ispod simbola dugog dijeljenja, a ostatak (0 ili 1) napiši desno od djelitelja.
    • Budući da dijelimo s 2, kada je podijeljeni broj paran broj, binarni ostatak postaje 0, a kada je djelitelj neparan broj, binarni ostatak postaje 1.

  3. Nastavite s dijeljenjem dok rezultat dijeljenja s 2 ne bude nula. Nastavljajući dijeljenje prema dolje, podijelite novi količnik s dva, a ostatak zapišite desno od dijeljenja. Zaustavite se kada je količnik 0.
  4. Napišite novi binarni broj. Počevši od vage na dnu, poredajte vagu odozdo prema gore. Kao u ovom primjeru, dobit ćete rezultat 10011100. Ovo je binarni ekvivalent decimalnog broja 156. Ili se svaki može zapisati kao indeks: 15610 = 100111002
    • Ovu se metodu može prilagoditi za pretvaranje iz decimalnog u 'bilo koji' sustav. Dijelnik je 2 jer je sustav koji želite pretvoriti sustav 2 (binarni). Ako je sustav pretvorbe drugi sustav, zamijenite djelitelj 2 u izračunu sustavom koji želite pretvoriti. Na primjer, ako je sustav koji želite pretvoriti 9, zamijenite djelitelj 2 s 9. Konačni rezultat bit će sustav koji želite pretvoriti.
    oglas

Metoda 2 od 2: Smanjivanje snage i oduzimanje


  1. Započnite s izradom tablice. Navedi ovlasti dvoje u "tablici faktora 2" s desna na lijevo. Počevši od 2, ima vrijednost "1". Povećajte eksponent za jedan za svaki stepen. Stvorite niz potencijala dok ne dođete do broja koji je blizu decimalnom mjestu s kojeg započinjete. U ovom ćemo primjeru pretvoriti decimalni broj 15610 na binarne.
  2. Pronađite najveću snagu 2. Odaberite najveći broj koji odgovara broju koji pretvarate. 128 je najveći stepen 2 koji se podudara sa 156, u tablicu upišite broj 1 ispod ove ćelije kao binarni znak u donjem lijevom kutu. Od originalnog broja oduzmite 128. Dobit ćete 28.
  3. Prebacite se na moći sljedeće dvije manje. Pomoću novog broja (28) pomaknite se prema dolje na radni list koji označava snagu 2 koja može odgovarati dividendi. 64 je veći od 28, napišite broj 0 ispod te ćelije kao desni binarni broj. Nastavite dok ne pronađete broj koji "možda" pokriva broj 28.
  4. Oduzmite sljedeći broj koji se može podudarati i označite ga s 1. 16 bi se moglo podudarati s 28, pa biste napisali 1 ispod tog okvira i oduzeli 28 od 16. Dobit ćete 12. 8 podudaranja 12, pa napišite 1 ispod okvira 8 i oduzmi 12 od 8. Dobit ćeš 4.
  5. Nastavite dok ne dovršite proračunsku tablicu. Označite 1 ispod broja uključenog u novi broj, a ispod ćelija koje su veće od novog broja napišite 0.
  6. Rezultat zapišite u binarni broj. Binarni brojevi su 1 i 0 ispod proračunske tablice slijeva udesno. Imat ćete binarni broj 10011100. To je binarni broj koji odgovara decimalnom broju 156. Ili se može zapisati u obliku indeksa: 15610 = 100111002.
    • Ponavljanje ove metode pomoći će upamtiti moći 2, što vam omogućuje preskakanje 1. koraka.
    oglas

Savjet

  • Računalo instalirano u vašem operativnom sustavu to može učiniti za vas, ali kao programer trebali biste imati jasno razumijevanje načina konverzije.Opcije pretvorbe računala možete pogledati otvaranjem stavke izbornika "Pogled" i odabirom "Programmer".
  • Pretvaranje unatrag, iz binarnog u decimalno, često je lakše prvo naučiti.
  • Praksa. Pokušajte pretvoriti u decimalni 17810, 6310i 810. Odgovarajući binarni broj je 101100102, 1111112, i 10002. Pokušajte pretvoriti 20910, 2510i 24110 na odgovarajući binarni broj 110100012, 110012i 111100012.