Kako dijeliti binarne brojeve
Binarni brojevi mogu se podijeliti u stupac kako bi se bolje razumio sam proces ili napisati jednostavan računalni program. Možete primijeniti i način izmjene i amandman koji se prilično rijetko koristi u programiranju. Po pravilu, mašine Jezici koriste algoritam za ocjenjivanje za veću efikasnost, ali govor u ovom članku neće biti u vezi s tim.
Korake
Metoda 1 od 2:
Divizija u kolonijedan
Podijelite u kolonu Dva decimalna broja. Ako ste zaboravili ono što je podijeljeno u kolonu, podijelite dva decimalna (baza 10) broja: 172 ÷ 4. Ako ste u koloni dobro, idite na sljedeći korak da biste saznali kako dijeliti binarne brojeve.
- Dividenda podijeljena razdjelnik I ispada se Privatan.
- Uporedite razdjelnik s prvom cifrom. Ako je razdjelnik više od ove brojke, uporedite razdjelnik s dvije znamenke i tako dalje dok razdjelnik ne postane manji od broja koji se razmatraju. U našem primjeru uporedite 4 i 1, imajte na umu da 4> 1, a zatim uporedite 4 od 17.
- Napišite prvi broj privatnih pod razdjelnikom. Upoređivanje 4 i 17, vidjet ćete da 17 ÷ 4 = 4 sa ostatkom, pa napišite 4 kao prvu cifru privatnog pod razdjelnikom (4).
- Pomnožite i odbijte da pronađete ravnotežu. Pomnožite prvu cifru privatnog po divibra u našem primjeru: 4 x 4 = 16. Zapišite 16 ispod 17, a zatim odbijte 17 - 16 da biste pronašli ostatak1.
- Ponovite poređenje. Uporedite razdjelnicu 4 sa ostatkom 1, imajte na umu da 4> 1 i "ruši" sljedeći podjeljeni podjeljeni za upoređivanje 4 od 12. Od 12 ÷ 4 = 3 bez ostatka, pa napišite 3 kao drugi dio privatnog. Konačni odgovor: 43.
2. Podijelite dva binarna brojeva u stupcu. Na primjer, 10101 ÷ 11. Ovde 10101 - Delimi, i 11 - Divider. Ostavite dovoljno prostora za računanje.
3. Uporedite razdjelnik s prvom cifrom. U slučaju binarnih brojeva lakše je to učiniti s decimalom: ili se broj nije podijeljen u razdjelnik i pisati 0, bilo podijeljeno i napisati 1.
4. Nastavite upoređivati brojeve sa razdjelnikom dok ne dobijete 1. U našem primjeru:
pet. Izračunati ostatak. Pomnožite pronađeni broj (1) na razdjelniku (11) i zapišite rezultat rezultata pod razdvojenim (naime pod odgovarajućim ispuštanjem). Imajte na umu da prilikom množenja 1 po razdjelniku uvijek ispada razdjelnik.
6. Ponovite akcije opisane dok ne odlučite o zadatku. Dodajte sljedeći dio podijeli na ostatak da biste dobili 100. Od 11 < 100>
7. Dodajte decimalni zarez (ako je potrebno). Ponekad rezultat nije cijeli broj. Ako ste nakon koristili zadnju cifru dijeljenja, ispostavilo se ostaci, nameću ", 0" da podijele i "", "privatno" ruše "sledeću cifru i nastavi izračun. Ponovite ovaj postupak dok ne dobijete rezultat željene preciznosti, a zatim zaokružite odgovor. Da biste zaokružili rezultat, riješite se zadnjih 0 ili, ako je zadnja cifra 1, spustite ga i dodajte 1 na novu zadnju cifru. U programiranju slijedite jedan od standardnih algoritama za zaokruživanje kako biste izbjegli pogreške prilikom pretvaranja između binarnih i decimalnih brojeva.
Metoda 2 od 2:
Doplatejedan. Izračunati osnovna principa. Da biste podijelili dva broja (i decimalni i binarni), možete oduzeti razdjelnik od razdjelnika, a zatim dosljedno oduzeti razdjelnik od ostataka dok ne ispadne negativan broj - morate razmisliti koliko oduzetih. Na primjer, izračunajte 26 ÷ 7:
- 26 - 7 = 19 (jedan oduzimanje)
- 19 - 7 = 12 (2)
- 12 - 7 = 5 (3)
- 5 - 7 = -2. Negativni broj, tako da nije potrebno odbiti dalje. Odgovor: 3 Sa ostatkom 5. Imajte na umu da ova metoda ne izračunava frakcijski dio odgovora.
2. Shvatite osnove načina dodavanja. Gornja metoda može se primijeniti na binarnu brojeve, a možete koristiti efikasniji način koji će uštedjeti vrijeme prilikom programiranja podjele binarnih brojeva. Ova metoda se zove Način dodavanja. Na primjer, odbitak 111 - 011 (oba broja moraju imati isti broj brojeva):
3. Kombinirajte gore navedene dvije metode. Prva metoda je dosljedna metoda oduzimanja, a druga je metoda dodatka na dva. Ove metode se mogu kombinirati u jednu da podijele broj s njom (način kombiniranja metoda je opisana kasnije). Ako želite, pokušajte razumjeti sebe kako kombinirati dvije metode.
4. Izbrišite razdjelnicu iz dijeljenja, zamijenite oduzimanje dodavanjem dodavanja dva. Na primjer: 100011 ÷ 000101. Isprva, oduzimanje 100011 - 000101 pretvara se u dodavanje pomoću dva:
pet. Dodajte 1 na privatno. U računarskom programu ovo je niz u kojem se privatno povećava za jedan. Na papiru, zabilježite se ne zbuniti. Jednom ste se uspješno otkrili, pa je u ovom trenutku privatni jednak jedan.
6. Ponovite opisani proces. Da biste to učinili, odbijte razdjelnik od ostatka. Ostatak je rezultat posljednjeg proračuna. Operacija oduzimanja Zamijenite dodatak: Dodajte ostatku dopunjenim na dva razdjelnika, a zatim se riješite prve znamenke rezultata. Nakon svakog oduzimanja privatnog dodavanja 1. Ponovite opisani postupak dok ostatak nije jednak ili manje Divizor:
Savjeti
- Zanemarite ispravljanje znaka u binarnim brojevima sa znakom, osim u slučajevima kada trebate razumjeti, dobiven je pozitivan ili negativan rezultat.
- Način dodavanja do dva se ne primjenjuje ako se brojevi sastoje od različitih brojeva brojeva. U ovom slučaju, na manji broj, prikladan (lijevo) odgovarajuću količinu 0.
- Upute za povećanje, smanjenje ili vađenje snopa moraju se uzeti u obzir prije primjene binarnih operacija na strojne naredbe.