Oduzimanje binarnih brojeva malo se razlikuje od oduzimanja decimalnih brojeva. Ako trebate učiniti nešto slično, slijedite korake u ovom članku kako ne biste imali poteškoća!
korake
Metoda 1 od 2: Korištenje metode kredita
Korak 1. Poravnajte brojeve kao da ćete napraviti uobičajeno oduzimanje
Najveći pojam stavite iznad najmanjeg, a ako ima manji broj znamenki, postavite ga desno - kao što biste to učinili oduzimanjem decimala (osnovica deset).
Korak 2. Pokušajte riješiti neke osnovne probleme
Određena pitanja koja uključuju binarne brojeve jednaka su oduzimanju deset decimalnih mjesta. Poravnajte pojmove u stupce i pronađite rezultate za svaku znamenku počevši od desne strane. Pogledajte ove primjere:
- 1 - 0 = 1
- 11 - 10 = 1
- 1011 - 10 = 1001
Korak 3. Pokušajte riješiti složeniji problem
Da biste to učinili, samo slijedite ovaj savjet: "posudite" znamenku s lijeve strane kako biste riješili stupac "0 - 1". Ostatak ovog odjeljka nudi neke primjere problema i načine za njihovo rješavanje metodom kredita. Prvi je:
-
110 - 101 = ?
Korak 4. Uzmite "posuđenu" cifru iz drugog termina
Počevši od desne kolone (gdje su prve vrijednosti) riješite problem "0 - 1". Da biste to učinili, posudite broj sa znamenke s lijeve strane (gdje su druge vrijednosti). Slijedite sljedeća dva koraka:
- Prvo izrežite 1 i zamijenite ga s 0, ostavljajući vam sljedeće: 1010 - 101 = ?
-
Dakle, od prvog ćete broja oduzeti 10 kako biste na slobodno mjesto dodali sljedeći izraz "posuđeno": 101100 - 101 = ?
Korak 5. Riješite stupac s desne strane
Sada možete normalno riješiti ostatak problema. Slijedite donje korake da biste riješili desni dio (gdje su prve vrijednosti) u sljedećem primjeru:
- 101100 - 101 = ?
- Dakle, desna kolona će izgledati ovako: 10 - 1 = 1. Ako ne možete dobiti odgovor, pročitajte ovaj članak kako biste pretvorili vrijednosti u decimalne brojeve:
- 102 = (1 x 2) + (0 x 1) = 210. (vrijednosti degradiran predstavljaju bazu broja)
- 12 = (1x1) = 110
- Dakle, u decimalnom obliku, ovaj problem bi bio: 2 - 1 =? (odgovor: 1)
Korak 6. Dovršite rezoluciju
Od tada će biti lako nastaviti. Pomicanje od kolone do kolone, zdesna nalijevo:
-
101100 - 101 = _1 = _01 = 001 =
Korak 1.
Korak 7. Pokušajte riješiti teži problem
Tehnika posuđivanja vrlo je česta kod množenja binarnih brojeva pa se stoga može koristiti nekoliko puta u istoj koloni. Ispod je, na primjer, rezolucija 11000 - 111. Ne možete ništa posuditi od nule; stoga ćete morati nastaviti uzimati stavke s lijeve strane dok ne dođete do nečega iz čega konačno možete ukloniti broj:
- 10110000 - 111 =
- 10111001000 - 111 = (zapamtite, 10 - 1 = 1)
- 10111001100100 - 111 =
- Ako je bolje organiziran, izraz izgleda ovako: 1011100 - 111 =
- Riješite jednu po jednu kolonu: _ _ _ _ 1 = _ _ _ 0 1 = _ _ 0 0 1 = _ 0 0 0 1 = 1 0 0 0 1
Korak 8. Provjerite jesu li odgovori tačni
Postoje tri metode za ovu provjeru. Najpraktičniji od njih je unos problema u virtualni kalkulator. Druga dva su također korisna, iako ćete možda ipak morati obaviti ručnu provjeru podataka - što, na kraju, čini svakog korisnika naviknutijim i ugodnijim za binarne brojeve.
- Dodajte binarne brojeve zajedno da vidite da li ste dobro shvatili. Dodajte odgovor na manji broj - ako je točan, dobit ćete veći pojam. Slijedeći gornji primjer (11000 - 11 = 10001), izgledao bih kao 10001 + 111 = 11000 (tj. Najduži rok).
- Također možete pretvoriti svaki binarni broj u decimalni da biste testirali odgovor. Koristeći isti primjer (11000 - 111 = 10001), dobili biste 24 - 7 = 17 (tačno).
Metoda 2 od 2: Korištenje metode dodavanja
Korak 1. Poravnajte dva broja kao da oduzimate decimale
Mnogi računari koriste ovu metodu jer program može učiniti efikasnijim. Za one koji nisu navikli na takve probleme, ovo je vjerojatno najteža alternativa (iako može biti jednostavna za programere).
-
Evo primjera 101 - 11 = ?
Korak 2. Ako je potrebno, napišite početne nule brojeva koji će predstavljati oba s istim brojem znamenki
Na primjer: pretvorite 101-11 u 101-011.
-
101 - 011 = ?
Korak 3. Zamijenite znamenke drugog termina
Promijenite svaku nulu na 1 (i obrnuto). U gornjem primjeru biste izgledali ovako: 011 → 100.
-
Jednostavno rečeno, u ovom koraku samo oduzmite 1 od svake znamenke izraza. Ova "zamjena" radi na binarnim brojevima, jer su jedine mogućnosti sljedeće: 1 - 0 =
Korak 1. i 1
Korak 1. = 0.
Korak 4. Dodajte 1 novom novom terminu
Nakon obrnutog redoslijeda brojeva, dodajte ovaj zbroj. Primjer ove metode bi izgledao ovako: 100 + 1 = 101.
Korak 5. Riješite novi problem kao da se radi o dodavanju binarnih datoteka
Koristite tehnike koje ste naučili da dodate izraze u original umjesto da oduzimate:
- 101 + 101 = 1010
- Ako vam ništa od ovoga nema smisla, pročitajte ovaj članak još jednom.
Korak 6. Izbrišite prvu znamenku
Ovom metodom odgovor operacije uvijek će imati dodatni termin. U gornjem primjeru, iako brojevi imaju tri znamenke (101 + 101), na kraju će ostati još četiri (1010). Samo odrežite dodatni termin da dođete do odgovora na oduzimanje original:
- 1 010 = 10
- Stoga, 101 - 011 = 10
- Ako na kraju ne dobijete dodatnu znamenku, to je zato što ste pokušali oduzeti veći broj od manjeg. Pročitajte donje savjete da biste saznali kako riješiti ove probleme i počnite ispočetka.
Korak 7. Isprobajte ovu metodu koristeći bazu deset
To se naziva "komplement dvojke", budući da se alternativa obrnutih znamenki naziva "nečiji komplement" (pri dodavanju broja 1). Ako želite razumjeti kako to intuitivno funkcionira, upotrijebite desetu osnovu:
- 56 - 17
- Budući da u primjeru imate bazu deset, upotrijebite "komplement do devet" drugog izraza (17), oduzimajući 9 od svake znamenke. To je: 99 - 17 = 82.
- Pretvorite ovo u dodatni problem: 56 + 82. Ako usporedite ove izraze s izvornim problemom (56 - 17), vidjet ćete da zbrajate 99.
-
56+82= 138.
Međutim, budući da su promjene u primjeru ostavile izvorni problem s još 99 brojeva, morat ćete oduzeti isti iznos od odgovora. Koristite prečicu, baš kao u gornjoj binarnoj metodi: dodajte 1 ukupnom broju, a zatim izbrišite lijevu znamenku (koja predstavlja 100):
- 138 + 1 = 139 → 139 → 39 Ready! Ovo je rješenje izvornog problema, 56-17.
Savjeti
- Da biste oduzeli veći broj od manjeg, promijenite redoslijed pojmova, izvedite operaciju, a zatim stavite znak minus na odgovor. Na primjer: da biste riješili binarni problem 11 - 100, upišite podatke kao 100 - 11 i na kraju stavite " -" ispred rezultata. Ovo se pravilo primjenjuje na oduzimanje bilo koje baze, binarne ili ne.
- Matematički, metoda dodataka koristi svojstvo a - b = a + (2 - b) - 2 . Kada je n broj znamenki u b, 2 - b je još jedna vrijednost više od rezultata negacije.