Autor:
John Pratt
Datum Stvaranja:
14 Lang L: none (month-010) 2021
Datum Ažuriranja:
10 Svibanj 2024
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
- 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).
-
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
-
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 = ?
-
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: 1
10 - 101 = ? - Stoga ćete od prvog broja oduzeti 10 da biste na slobodno mjesto dodali sljedeći izraz "posuđeno": 1
10- 101 = ?
- Najprije izrežite 1 i promijenite na 0, ostavljajući sljedeće: 1
- 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:
- 1
10- 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)
- 1
- Završite rezoluciju. Od tog trenutka bit će lako nastaviti. Pomicanje iz stupca u stupac, s desna na lijevo:
- 1
10- 101 = __1 = _01 = 001 = 1
- 1
- 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:
- 1
1000 - 111 = - 1
110000 - 111 = (zapamtite, 10 - 1 = 1) - 1
11001000- 111 = - Ako je bolje organiziran, izraz izgleda ovako: 1011
0- 111 = - Riješite jedan stupac istodobno: _ _ _ _ 1 = _ _ _ 0 1 = _ _ 0 0 1 = _ 0 0 0 1 = 1 0 0 0 1
- 1
- 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
- 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 = ?
- 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 = ?
- 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.
- Dodajte 1 novom novom pojmu. Nakon preokretanja brojeva, napravite ovaj zbroj. Primjer ove metode izgledao bi kao: 100 + 1 = 101.
- 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.
- 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.
- 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.