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 koloni
  1. Slika pod nazivom Binarni brojevi 1. korak 1
jedan
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.
  • Slika pod nazivom Binarni brojevi Korak 2
    2. Podijelite dva binarna brojeva u stupcu. Na primjer, 10101 ÷ 11. Ovde 10101 - Delimi, i 11 - Divider. Ostavite dovoljno prostora za računanje.
  • Slika pod nazivom Binarni brojevi Korak 3
    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.
  • 11> 1, pa 1 se ne može podijeliti u 11. Napišite 0 kao prvu cifru privatnog (pod razdjelnikom).
  • Slika pod nazivom Divide Binarni brojevi Korak 4
    4. Nastavite upoređivati ​​brojeve sa razdjelnikom dok ne dobijete 1. U našem primjeru:
  • Uporedite razdjelnik s dvije djelišom cifre. 11> 10. Napišite 0 kao drugi broj privatnih.
  • Uporedite razdjelnik sa tri djeliš brojeve. jedanaest < 101>
  • Slika pod nazivom Binarni brojevi Korak 5
    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.
  • Zapišite razdjelnik pod djeljivom. U našem primjeru napišite 11 pod prve tri znamenke (101) razdvojene.
  • Zamjena 101 - 11 da biste dobili ostatak 10. Ako se ne sjetite kako odbiti binarne brojeve, čitati Ovaj članak.
  • Slika pod nazivom Divide Binarni brojevi Korak 6
    6. Ponovite akcije opisane dok ne odlučite o zadatku. Dodajte sljedeći dio podijeli na ostatak da biste dobili 100. Od 11 < 100>
  • Napišite 11 na 100 i odbijte da dobijete ostatak 1;
  • Dodajte zadnju cifru ostatku da biste dobili 11;
  • 11 = 11, pa napišite 1 kao zadnju cifru privatnog.
  • Nema ostataka, pa se zadatak riješi. Odgovor: 00111 ili samo 111.
  • Slika pod nazivom Divide Binarni brojevi Korak 7
    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.
  • Prilikom podijeljenja dva binarnog brojeva rezultat je ponovljenim frakcijskim dijelom može se dobiti češće nego kod dijeljenja decimalnih brojeva.
  • Imajte na umu da se decimalni zarez ne koristi ne samo u decimalnom, već i u binarnom sistemu broja.
  • Metoda 2 od 2:
    Doplate
    1. Slika pod nazivom Divide Binarni brojevi Korak 8
    jedan. 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.
  • Slika pod nazivom Divide Binarni brojevi Korak 9
    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):
  • Pronađite dopunu drugog broja. Da biste to učinili, odbijte svaku brojku ovog broja od 1. U binarnom sistemu jednostavno zamijenite 1 do 0 i 0 do 1. U našem primjeru 011 će biti 100.
  • Do rezultirajućeg rezultata, dodajte 1: 100 + 1 = 101. Ovaj se proces naziva dodatkom na dva i omogućava vam da zamijenite oduzimanje pomoću operacije dodavanja.U stvari, ova metoda je da dodajete negativan broj umjesto da oduzimate pozitivno.
  • Primili su rezultat dodaj na prvi broj. Zapišite i izračunajte operaciju dodavanja: 111 + 101 = 1100.
  • Ispustite prvu cifru rezultata dobivenog za postizanje konačnog odgovora: 1100 → 100.
  • Slika pod nazivom Binarni brojevi Korak 10
    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.
  • Slika pod nazivom Podijelite binarne brojeve korak 11
    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:
  • Doplata na dva: 000101 = 111010 + 1 = 111011
  • Dodavanje: 100011 + 111011 = 1011110
  • Riješite se prve znamenke: 011110
  • Slika pod nazivom Podijelite binarne brojeve korak 12
    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.
  • Slika pod nazivom Binarni brojevi Korak 13
    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:
  • 011110 + 111011 = 1011001 → 011001 (privatno 1 + 1 = 10)
  • 011001 + 111011 = 1010100 → 010100 (privatno 10 + 1 = 11)
  • 010100 + 111011 = 1001111 → 001111 (11 + 1 = 100)
  • 001111 + 111011 = 1001010 → 001010 (100 + 1 = 101)
  • 001010 + 111011 = 10000101 → 0000101 (101 + 1 = 110)
  • 0000101 + 111011 = 1000000 → 000000 (110 + 1 = 111)
  • 0 manje od 101, tako da ne trebate izračunati. Privatan 111 je konačni rezultat operacije podjele. Ostatak je krajnji rezultat operacije oduzimanja - u našem primjeru je 0 (bez ostatka).
  • 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.
    Slične publikacije