Kako prevesti iz decimalnog broja brojeva na binarni
Decimalni (na osnovu deset) Broj brojeva ima 10 mogućih vrijednosti (0,1,2,3,4,5,6,7,8 ili 9) za svaku lokalnu vrijednost. Sistem binarnog broja (zasnovan na dva), zauzvrat ima dvije moguće vrijednosti svake vrijednosti lokacije - 0 ili 1. Budući da je binarni sistem unutarnji jezik računara, tada bi ozbiljni programeri trebali razumjeti kako prevesti iz decimalnog sustava na binarnu, što će vam ovaj članak reći.
Korake
Metoda 1 od 2:
Polje metoda: skraćena podjela sa ostatkomjedan. Stavite zadatak. Za ovaj primjer, prenosimo decimalni broj 15610 u binarnom sistemu. Zabilježite decimalni broj kao podjeli u "podjeli kolone" (desno), zatim zapišite osnovu "2" kao razdjelnika, odnosno lijevo od znaka podjele.
- Ova metoda je mnogo lakša za razumijevanje kada vidite sve proračune na papiru. Pored toga, ova metoda zasnovana na diviziji za 2 također je prilično jednostavna za razumijevanje početnika.
- Da ne zbunite brojeve prije i nakon prijevoda, vrijedno je napomenuti bazu sistema u kojem radite pored svakog odgovarajućeg broja. Tada će decimalni brojevi evidentirati s osnovnim indeksom 10, a binarni - sa osnovnim indeksom 2, respektivno.
2. Izvrši akciju divizije. Zapišite cijeli odgovor (privatni) pod znakom podjele, a ostatak (0 ili 1) zapišite desno od podijela.
3. Nastavite da se krećete dolje dijeljenjem svakog novog privatnog na dva i snimanje ostataka na pravo svakog dijela. Zaustavite se kada će privatni biti jednak 0.
4. Zapišite novi binarni broj. Pročitajte ostatak slijeda odozdo prema gore, počevši od posljednje ostatke. U našem primjeru morali ste dobiti 10011100. Ovo je binarni ekvivalent decimalnog broja 156. Isti broj snimljen sa osnovnim indeksima izgleda ovako: 15610 = 100111002
Metoda 2 od 2:
Drugo metoda: Poređenje smanjenja stepena i oduzimanjajedan. Započnite sa stvaranjem tablice. Zapišite vrijednosti broja 2 u jednu mjeru ili drugu vodeći rekordnu desno na lijevo. Započnite sa 2, dajući joj vrednost "jedan".Povećajte indikator stepena po jedinici za svaki stepen. Nastavite raditi na popisu dok ne dobijete broj koji je vrlo blizu onome sa kojim radite. Pretpostavimo da radimo... opet sa brojem 15610, Prevodeći ga iz decimalnog na binarnu broju sistema.
2. Izračunajte najveću vrijednost stupnja postavljenog u broju koji želite prevesti u binarni sistem. Koja će se najveća vrijednost diploma uklopiti u 156? Postavljen je broj 128 (2 u sedmoj stepeni), tako da će najljepši binarni znak biti 1. Dalje morate oduzeti 128 od 156, što će biti jednako 28.
3. Idite na sledeći stepen dva. Dakle, sada radimo sa brojem 28. Pogledajmo našu listu, koji će se sljedeći stepen Twos-a može uklopiti u broj 28? 64 postavljeno u 28? Ne, a zatim sljedeći znak binarnog snimanja (desno iz prvog) - 0. Trebate nastaviti dok ne nađete broj koji će se uklopiti u 28.
4. Uklonite svaki sljedeći zakazan broj, označite ga "jedan". Dakle, 16 je postavljeno u 28, tako da napišemo broj 1 ispod njega i iskoristit ćemo 16 od 28. Rezultat je 12, a osam se stavlja u ovaj broj. Prema tome, potrebno je napisati broj 1 u 8, a zatim oduzeti 8 od 12, što će biti jednako 4.
pet. Nastavite odbiti dok ne dođete do kraja stola. Ne zaboravite slaviti broj "jedan" Svi ti brojevi koji su postavljeni u vaš novi broj i znamenku "0" svi oni koji nisu postavljeni.
6. Zapišite rezultirajuće binarnom broju. Ovaj će ovaj broj biti potpuno isti kao redoslijed nula i jedinica u našoj tabeli, ako je pročitate s lijeva na desno. Morali ste dobiti 10011100. Ovo je binarni ekvivalent decimalnog broja 156. Ili, ako snimite sa osnovnim indeksima: 15610 = 100111002.
Savjeti
- Kalkulator instaliran u vašem operativnom sistemu može napraviti takav prijevod umjesto vas, ali ako ste programer, onda bolje shvatite kako se ovaj prijevod radi. Postavke prevođenja kalkulatora mogu se videti otvaranjem prozora "View" i odabir "programera".
- Češće je lakše asimilirati prijevod iz binarnog sustava na decimal.
- Treniramo. Pokušajte prevesti decimalni brojevi 17810, 6310 i 810 U svojim binarnim ekvivalentima - 101100102, 001111112, i 000010002. Pokušajte prevesti 20910, 2510 i 24110 u, respektivno, 110100012, 000110012 i 111100012.
Slični članci
- Kako pretvoriti binarne brojeve u oktanu
- Kako pretvoriti decimalni broj u heksadecimalnom broju
- Kako prevesti iz binarnog sistema na decimalno