Kako oduzeti binarne brojeve

Autor: John Pratt
Datum Stvaranja: 14 Lang L: none (month-010) 2021
Datum Ažuriranja: 10 Svibanj 2024
Anonim
T02 V02 Binarno oduzimanje
Video: T02 V02 Binarno oduzimanje

Sadržaj

Oduzimanje binarnih brojeva malo je drugačije od oduzimanja decimalnih brojeva. Ako trebate učiniti nešto takvo, slijedite korake u ovom članku kako ne biste morali to učiniti!

koraci

Metoda 1 od 2: Korištenje metode zajma

  1. Poravnajte brojeve kao da ćete raditi normalno oduzimanje. Stavite veći izraz iznad manjeg i, ako ima manji broj znamenki, stavite ga udesno - kao što biste oduzeli decimalne brojeve (osnovna deset).

  2. Pokušajte riješiti neke osnovne probleme. Određena izdanja koja uključuju binarne brojeve jednaka su oduzimanju osnovnih deset decimala. Poravnajte pojmove u stupcima i pronađite rezultate za svaku znamenku, počevši s desne strane. Pogledajte ove primjere:
    • 1 - 0 = 1
    • 11 - 10 = 1
    • 1011 - 10 = 1001

  3. Pokušajte riješiti složeniji problem. Da biste to učinili, samo slijedite ovaj savjet: "posudite" cifru s lijeve strane da biste riješili stupac "0 - 1". U ostatku ovog odjeljka nalaze se primjeri problema i načini njihovog rješavanja kreditnom metodom. Prvi je:
    • 110 - 101 = ?

  4. Iz drugog pojma uzmite "posuđenu" brojku. Počevši od desnog stupca (gdje su prve vrijednosti), riješite problem "0 - 1". Da biste to učinili, posudite broj iz znamenke na lijevoj strani (gdje su druge vrijednosti). Slijedite sljedeća dva koraka:
    • Najprije izrežite 1 i promijenite na 0, ostavljajući sljedeće: 110 - 101 = ?
    • Stoga ćete od prvog broja oduzeti 10 da biste na slobodno mjesto dodali sljedeći izraz "posuđeno": 110 - 101 = ?
  5. Riješite pravi stupac. Sada možete riješiti preostali problem kao normalno. Učinite korake u nastavku kako biste riješili pravi dio (gdje su prve vrijednosti) u sljedećem primjeru:
    • 110 - 101 = ?
    • Dakle, stupac s desne strane izgledat će ovako: - 1 = 1. Ako ne možete doći do tog odgovora, pročitajte ovaj članak da biste pretvorili vrijednosti u decimalne brojeve:
    • 102 = (1 x 2) + (0 x 1) = 210, (vrijednosti degradirana predstavljaju bazu broja)
    • 12 = (1x1) = 110
    • U decimalnom obliku ovaj bi problem bio: 2 - 1 =? (odgovor: 1)
  6. Završite rezoluciju. Od tog trenutka bit će lako nastaviti. Pomicanje iz stupca u stupac, s desna na lijevo:
    • 110 - 101 = __1 = _01 = 001 = 1
  7. Pokušajte riješiti teži problem. Tehnika posudbe vrlo je česta u množenju binarnih brojeva i može se koristiti više puta u istom stupcu. Ispod, na primjer, slijedi razlučivanje 11000 - 111, Ne možete ništa posuditi od nule; stoga ćete morati nastaviti uklanjanje predmeta s lijeve strane dok ne dođete do nečega iz čega konačno možete ukloniti broj:
    • 11000 - 111 =
    • 1110000 - 111 = (zapamtite, 10 - 1 = 1)
    • 111001000 - 111 =
    • Ako je bolje organiziran, izraz izgleda ovako: 10110 - 111 =
    • Riješite jedan stupac istodobno: _ _ _ _ 1 = _ _ _ 0 1 = _ _ 0 0 1 = _ 0 0 0 1 = 1 0 0 0 1
  8. Pogledajte jesu li odgovori tačni. Postoje tri metode za obavljanje ove provjere. Najpraktičniji od njih je upisati problem u virtualni kalkulator. Druga dva su također korisna, mada ćete možda morati ručno provjeriti podatke - što na kraju čini bilo kojeg korisnika jednostavnijim i binarnijim brojevima.
    • Dodajte binarne brojeve da vidite jeste li ispravno shvatili. Dodajte odgovor na manji broj - ako je točan, dobit ćete veći pojam. Slijedom gornjeg primjera (11000 - 11 = 10001), imali biste nešto poput 10001 + 111 = 11000 (to je veći pojam).
    • Možete pretvoriti svaki binarni broj u decimalni da biste ispitali odgovor. Koristeći isti primjer (11000 - 111 = 10001), bilo bi 24 - 7 = 17 (točno).

Metoda 2 od 2: Korištenje metode dodavanja

  1. Izravnajte dva broja kao da želite oduzeti decimalne brojeve. Mnoga računala koriste ovu metodu jer program može učiniti učinkovitijim. Za one koji nisu navikli na takve probleme, ovo je vjerojatno najteža alternativa (iako programerima može biti jednostavno).
    • Evo, imamo primjer 101 - 11 = ?
  2. Ako je potrebno, napišite vodeće nule brojeva da biste obojicu predstavili s istim brojem znamenki. Na primjer: pretvorite 101-11 u 101-011.
    • 101 - 011 = ?
  3. Promijenite znamenke drugog pojma. Promijenite sve nula u 1 (i obrnuto). U gornjem primjeru imali biste sljedeće: 011 → 100.
    • Pojednostavljeno, u ovom koraku oduzmite 1 od svake znamenke pojma. Ova "razmjena" djeluje na binarne brojeve, jer su jedine mogućnosti sljedeće: 1 - 0 = 1 i 1 - 1 = 0.
  4. Dodajte 1 novom novom pojmu. Nakon preokretanja brojeva, napravite ovaj zbroj. Primjer ove metode izgledao bi kao: 100 + 1 = 101.
  5. Riješite novi problem kao da je riječ o dodavanju binarnih zapisa. Koristite tehnike koje ste naučili da dodajete pojmove izvorniku, umjesto da oduzimate:
    • 101 + 101 = 1010
    • Ako ništa od ovoga nema smisla za vas, pročitajte ovaj članak ponovo.
  6. Izbrišite prvu znamenku. Ovom metodom odgovor reakcije uvijek će imati dodatni izraz. U gornjem primjeru, iako su brojevi tri znamenke (101 + 101), na kraju bi ih ostalo četiri (1010). Samo skratite dodatni termin kako biste dobili odgovor oduzimanje izvornik:
    • 1010 = 10
    • Stoga, 101 - 011 = 10
    • Ako ne dobijete dodatnu znamenku na kraju, to je zato što ste pokušali oduzeti veći broj od manjeg. Pročitajte savjete u nastavku kako biste saznali kako riješiti ove probleme i započeti ispočetka.
  7. Pokušajte s ovom metodom koristeći bazu deset. To se naziva "dopunjavanje za dvoje", jer se alternativa pretvaranja znamenki naziva "dopunjavanje jedne" (pri dodavanju broja 1). Ako želite razumjeti kako to djeluje intuitivnije, upotrijebite desetu bazu:
    • 56 - 17
    • Budući da u primjeru imate bazu deset, upotrijebite "nadopunu za devet" drugog pojma (17), oduzimajući 9 od svake znamenke. To je: 99 - 17 = 82.
    • Učinite ovo dodatnim problemom: 56 + 82, Ako usporedite ove pojmove s izvornim problemom (56 - 17), vidjet ćete da je iznosio 99.
    • 56+82=138. No, kako su promjene u primjeru ostavile izvorni problem sa još 99 brojeva, od istog ćete iznosa morati oduzeti isti iznos.Upotrijebite prečac, baš kao i u gornjoj binarnoj metodi: dodajte 1 ukupnom broju, a zatim izbrišite lijevu znamenku (koja predstavlja 100):
    • 138 + 1 = 139 → 139 → 39 Spreman! Ovo je rješenje izvornog problema, 56-17.

Savjet

  • Da oduzmete veći broj od manjeg broja, promijenite redoslijed pojmova, izvršite operaciju, a zatim u odgovor stavite negativan znak. Na primjer: da biste riješili binarni problem 11 - 100, podatke upišite kao 100 - 11 i, na kraju, ispred rezultata stavite "-". Ovo se pravilo primjenjuje na oduzimanje bilo koje baze, binarne ili ne.
  • Matematički, metoda komplementa koristi svojstvo a - b = a + (2 - b) - 2, Kad je n broj znamenki u b, 2 - b je jedna vrijednost veća od rezultata negacije.

Kako pretrčati 5 km za 20 minuta

Sharon Miller

Svibanj 2024

Trčanje 5 km za 20 minuta ili manje važan je cilj većine portaša. To je težak zadatak, ali moguć, ve dok e pravilno pripremite. Povećajte brzinu i izdržljivo t treningom i tvorite talan, nažan ritam. ...

Kako izbrisati glazbu s iPhonea

Sharon Miller

Svibanj 2024

Ovaj će va članak naučiti kako ukloniti određene glazbene tavke, poput izvođača, albuma ili pje ama iPhonea. Metoda 1 od 2: Bri anje glazbe iz iPhone uređaja za pohranu Otvorite aplikaciju "Po ta...

Izgled