Sistem binarnog broja ("Na osnovu dva") - brojni sistem koji ima dvije moguće vrijednosti za svako pražnjenje - često su te vrijednosti predstavljale kao 0 ili 1. I obrnuto, decimalni (Zasnovana na deset) Broj brojeva ima deset mogućih vrijednosti (0,1,2,3,4,5,6,7,8 ili 9) za svaki pražnjenje. Da ne bi se zbunili prilikom korištenja različitih brojeva, osnova svakog pojedinca može se zabilježiti nakon broja donjim indeksom. Na primjer, može se snimiti binarni broj 10011100 Na osnovu dva kao 100111002. A decimalni broj 156 može se zabilježiti kao 15610, Pročitaće se ovako: "sto pedeset šest, zasnovanih na deset". Budući da je binarni sistem unutarnji jezik računara, tada bi ozbiljni programeri trebali razumjeti kako prevesti iz binarnog sustava na decimal. Obrnuto prenos od decimalnih za binarnog često je teže savladati prvu.
Korake
Metoda 1 od 2:
Koristimo pozicioniran zapis
jedan. Zapišite broj u sustavu binarnog broja, a stupanj deuce s desne strane. Na primjer, želimo pretvoriti binarni broj 100110112 U decimalnom obliku. Prvo napiši. Zatim zapišite dovršen do desno levo. Krenimo sa 2, šta je jednako "jedan". Povećajte stepen po jedinici za svaki sljedeći broj. Zaustavite se kada je broj predmeta na popisu jednak broju brojeva u binarnom broju. Naš broj na primjer, 10011011, uključuje osam znamenki, tako da će lista osam elemenata izgledati ovako: 128, 64, 32, 16, 8, 4, 2, 1
2. Zapišite cifre binarnog broja pod odgovarajućim otkrića dva. Sada jednostavno napišite 10011011 na brojeve 128, 64, 32, 16, 8, 4, 2 i 1, tako da svaka binarna znamenka odgovara njegovom stepenu. Pravi put "jedan" Binarni broj mora odgovarati desnoj strani "jedan" iz stupnjeva dvojka, i tako dalje. Ako je za vas prikladnije, možete sagorjeti binarni broj preko stepena dva. Najvažnije je što se uklapaju jedni drugima.
3. Povežite brojeve u binarnom broju s odgovarajućim otkrićama dva. Nacrtajte liniju (desno lijevo) koje svaku narednu cifru binarnog broja povezuju s stepenom TWOS-a. Pokrenite izgradnju linija iz prve binarne znamenke sa prvim stepenom dvojke iznad njega. Zatim nacrtajte liniju s druge cifre binarnog broja na drugi stepen dva. Nastavite da svaku cifru povezujete odgovarajućim stepenom TWOS-a. Ovo će vam pomoći da vizuelno vidite vezu između dva različita skupa brojeva.
4. Zapišite konačnu vrijednost svakog stepena. Dolaze na svaku cifru binarnog broja. Ako je ovaj broj 1, zapišite odgovarajući stepen dvostrukih. Ako je ovaj broj 0, napišite 0.
Kao "jedan" odgovaraju "jedan", Ona ostaje "jedan". Kao "2" odgovaraju "jedan", Ona ostaje "2". Kao "4" odgovaraju "0", ona postaje "0". Kao "osam" odgovaraju "jedan", ona postaje "osam", i od tada "šesnaest" odgovaraju "jedan" ona postaje "šesnaest". "32" odgovaraju "0" I to postaje "0", "64" odgovaraju "0" I zato postaje "0", dok "128" odgovaraju "jedan" I postaje 128.pet. Preklopite rezultirajuće vrijednosti. Sada preklopite figure koje su došle ispod linije. To bi trebalo učiniti: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Ovo je decimalni ekvivalent binarnog broja 10011011.
6. Zapišite odgovor zajedno sa nižim indeksom jednakim brojevnim sistemom. Sada je sve što ste preostalo za rekord 15510, Da biste pokazali da radite s decimalnim odgovorom koji upravlja stupnjevima desetaka. Što više pretvarate binarnim brojevima na decimalni, lakše ćete se sjetiti stupnja priređenja i brže možete obavljati ovaj zadatak.
7. Koristite ovu metodu za pretvorbu binarnog broja s decimalnom tačkom u decimalnom obliku. Možete koristiti ovu metodu čak i ako želite pretvoriti binarni broj, kao što je 1.jedan2 U decimalnom obliku. Sve što trebate znati je da je broj na lijevoj strani decimalnog broja uobičajeni broj, a broj na desnoj strani decimalnog broja je broj "Ženske podjele", ili 1 x (1/2).
"jedan" S lijeve strane decimalnog broja odgovara 2 ili 1. 1 desno od decimalnog broja 2, ili .pet. Saznati 1 I .5 i dobivate 1.5, što je ekvivalent 1.jedan2 u decimalnom obliku.Metoda 2 od 2:
Koristite udvostručenje
jedan. Zapišite binarni broj. Ova metoda ne koristi stepene. Stoga je lakše transformacija velikih brojeva u glavu - trebate samo pamtiti ukupno cijelo vrijeme. Prvo što trebate učiniti je da napišete binarni broj koji ćete pretvoriti udvostručenje. Pretpostavimo da radite sa brojem 10110012. Zapiši ga.
2. Počevši od leve strane, dvostruko vam je vaš prethodni rezultat i dodajte trenutnu cifru. Budući da radite sa binarnim brojem 10110012, Vaša prva cifra na lijevoj strani je 1. Vaš prethodni rezultat je 0, jer još niste započeli. Morate udvostručiti prethodni rezultat, 0 i dodati 1, trenutnu cifru. 0 x 2 + 1 = 1, pa je vaš novi rezultat 1.
3. Udvostručite svoj trenutni ishod i dodajte sljedeću znamenku ulijevo. Vaš trenutni ishod je 1, a vaša nova cifra 0. Tako dvostruko 1 i dodajte 0. 1 x 2 + 0 = 2. Vaš novi rezultat je 2.
4. Ponovite prethodni korak. Samo nastavite. Sljedeći dvostruki vaš trenutni ishod i dodajte 1, svoju sljedeću cifru. 2 x 2 + 1 = 5. Vaš trenutni ishod je 5.
pet. Ponovite prethodni korak ponovo. Sada udvostručite svoj trenutni ishod, 5 i dodajte sljedeću cifru, 1. 5 x 2 + 1 = 11. Vaš novi rezultat je 11.
6. Ponovite prethodni korak ponovo. Udvostručite svoj trenutni ishod, 11 i dodajte sljedeću cifru, 0. 2 x 11 + 0 = 22.
7. Ponovite svoj prethodni korak ponovo. Sada udvostručite svoj trenutni ishod, 22 i dodajte 0 sljedeću cifru. 22 x 2 + 0 = 44.
osam. Nastavite udvostručiti svoj trenutni ishod i dodajte sljedeću cifru dok se brojevi ne pokrenu. Sada ste ostali da napravite zadnji korak. Skoro smo gotovi! Sve što trebate učiniti je uzeti svoj trenutni ishod, 44, udvostručite ga i dodajte 1, zadnju cifru. 2 x 44 + 1 = 89. Završili ste. Transformirali ste 100110112 U sistemu decimalnog broja, u decimalnom obliku, 89.
devet. Zapišite odgovor zajedno sa osnovom broja brojevnih sistema (donji indeks). Zapišite konačni odgovor kao 8910, Da biste pokazali da radite sa decimalnim sistemom koji ima bazu 10.
10. Upotrijebite ovu metodu za pretvaranje iz bilo ko Baze u decimalu. Koristili smo udvostručenje, jer je osnova našeg broja sistema 2. Ako se broj dat imat ćete drugu bazu, zamijenite 2 na bazi broja broja u kojem se zabilježe ovaj broj. Na primjer, ako ste dobili broj na osnovu 37, morate zamijeniti "x 2" na "X 37". Rezultat će uvijek biti u decimalnom sistemu (na osnovu 10).
Savjeti
- Vježbati. Pokušajte pretvoriti binarne brojeve 110100012, 110012 i 111100012. Njihovi decimalni ekvivalenti su jednaki, respektivno, 20910, 2510 i 24110.
- Kalkulator koji je uključen u Microsoft Windows može izvršiti pretvorbu za vas, ali kao programer, bolje shvatite kako je pretvorba. Mogućnost pretvorenosti pojavit će se ako otvorite meni "Pogled" I izaberite "Inženjering" (ili "Programer"). Na Linuxu možete koristiti kalkulator.
- Napomena: Ova metoda je namijenjena samo izračunima, ne primjenjuje se za konverzije ASCII kodova.
Upozorenja
- U ovoj se metodi pretpostavlja da je binarni broj nema znak. To nije broj sa znakom, a nije broj sa fiksnom ili plutačkom točkom.
Slični članci
- Kako pretvoriti binarne brojeve u oktanu
- Kako pretvoriti jedinice za mjerenje temperature
- Kako čitati vrijeme binarnim satom
- Kako prevesti iz decimalnog broja brojeva na binarni