Kako odbiti binarne brojeve

Oduzimanje binarnih brojeva malo se razlikuje od oduzimanja decimalnih brojeva.

Korake

Metoda 1 od 2:
Pozajmljivanje
  1. Slika pod nazivom oduzmio binarne brojeve korak 1
jedan. Zapišite binarne brojeve jedni na druge - manje pod velikim. Ako manji broj ima manje brojeva, poravnajte ga na desnoj ivici (kako bilježite decimalne brojeve prilikom oduzimanja).
  • Image Nadzorni oduzmi Binarni brojevi Korak 2
    2. Neki zadaci suzbijanja binarnih brojeva nisu različiti od oduzimanja decimalnih brojeva. Zapišite brojeve jedni od drugih i, počevši s desne strane, pronađite rezultat oduzimanja svakog para brojeva. Evo nekoliko jednostavnih primjera:
  • 1 - 0 = 1
  • 11 - 10 = 1
  • 1011 - 10 = 1001
  • Image Nadzorni oduzmi Binarni brojevi Korak 3
    3. Razmotrite složeniji zadatak. Potrebno je zapamtiti samo jedno pravilo za rješavanje problema iskorištavanja binarnih brojeva. Ovo pravilo opisuje zaduživanje brojeva s lijeve strane kako biste mogli oduzeti 1 od 0 (0 - 1). Mi odlučujemo dva zadatka koristeći metodu zaduživanja.
  • 110 - 101 = ?
  • Image Nadzorni oduzmi Binarni brojevi Korak 4
    4. U prvom stupcu dobijate razliku 0 - 1. Da biste ga izračunali, potrebno je posuditi broj s lijeve strane (od pražnjenja desetina).
  • Prvo, prekrižite 1 i zamijenite ga sa 0 da biste dobili takav zadatak: 1jedan0 - 101 = ?
  • Odbijeni ste ("posuđeni") 10 iz prvog broja, tako da možete napisati ovaj broj umjesto da stajate u desnoj strani (u kategoriji jedinica). jedanjedan0 - 101 = ?
  • Image Nadzorni oduzmi Binarni brojevi Korak 5
    pet. Povucite brojeve u desnom stupcu. U našem primjeru:
  • jedanjedan0 - 101 = ?
  • Desni stupac: - 1 = 1. Ako ne razumijete kako da dobijete takav odgovor, pročitajte Ovaj članak:
  • 102 = (1 x 2) + (0 x 1) = 210 (Podaci donjeg registra označavaju brojevni sustav u kojem se bilježe brojevi).
  • jedan2 = (1x1) = 110.
  • Dakle, u decimalnom sustavu ta je razlika napisana u obliku: 2 - 1 = 1.
  • Slika pod nazivom oduzmio binarne brojeve korak 6
    6. Izbrišite brojeve u preostalim stupcima. Sada je lako učiniti (rad sa stupovima, kretanjem desno na lijevo):
  • jedanjedan0 - 101 = __1 = _01 = 001 = jedan.
  • Slika pod nazivom oduzmio binarne brojeve korak 7
    7. Riješiti težak zadatak. U takvim zadacima morate "posuditi" brojeve nekoliko puta samo da bi oduzeli brojeve u jednom stupcu. Na primjer, riješite sljedeći zadatak: 11000 -111. Ne možete "posuditi" brojeve od 0, pa putovanje na sljedeću znamenku s lijeve strane (sve dok ne dosegnete 1).
  • jedanjedan000 - 111 =
  • jedanjedan10000 - 111 = (Zapamtite: 10 - 1 = 1)
  • jedanjedan1001000 - 111 =
  • Ovako je napisano u razumljivijoj formi: 10110 - 111 =
  • Izračunajte razliku u brojevima u svim stupcima (pomicanje desno na lijevo): _ _ _ _ 1 = _ _ _ 0 1 = _ _ 0 0 1 = _ 0 0 0 1 = 1 0 0 0 1
  • Slika pod nazivom suzgract binarni brojevi korak 8
    osam. Provjerite odgovor. Postoje tri načina za to. Brzi put - otvoren Binarni online kalkulator i unesite uslove zadatka. Dvije druge metode podrazumijevaju ručno provjeru odgovora (mogu vam biti korisne na ispitu).
  • Preklopite binarne brojeve, Da biste provjerili odgovor. Preklopite odgovor manjim brojem - morate dobiti više. U posljednjem primjeru (11000 - 111 = 10001): 10001 + 111 = 11000, odnosno odgovor je tačan.
  • Pored toga, možete pretvoriti binarne brojeve na decimalno I provjerite odgovor. U posljednjem primjeru (11000 - 111 = 10001) Prilikom pretvaranja primit ćete: 24 - 7 = 17, odnosno odgovor je tačan.
  • Metoda 2 od 2:
    Dodavanje
    1. Image Nadzorni oduzmi Binarni brojevi Korak 9
    jedan. Zapišite binarne brojeve jedan na drugog, kao što bilježite decimalne brojeve prilikom oduzimanja. Ova metoda koristi računari za oduzet binarnim brojevima, jer se temelji na efikasnijem algoritmu. Međutim, jednostavna osoba koja je navikla da iskoristi decimalni brojevi, ova metoda može izgledati složenija (ako ste programer, obavezno pročitajte ovu metodu oduzimanja binarnih brojeva).
    • Razmotrite primjer: 101 - 11 = ?
  • Image Nadzorni oduzmi Binarni brojevi Korak 10
    2. Ako je cifra brojeva drugačija, na broj s manjom vrijednošću lijeve strane, namenite odgovarajuću količinu 0. Na primjer, ako postoje brojevi 101 (trocifrena) i 11 (dvocifrena), dva-znamenkasti broj na trocifreni broj, a prelaze na lijevo od jednog 0: 011.
  • 101 - 011 = ?
  • Slika pod nazivom oduzmi binarni brojevi korak 11
    3. U oduzeti broju promijenite brojeve: Svaka 1 promjena 0, a svaki 0 ​​do 1. U našem primjeru oduzima se u: 011 → 100.
  • U stvari, mi "preuzimamo dodavanje jedinica", odnosno oduzmemo svaku znamenku od 1. Djeluje u binarnom sistemu, jer takva "zamjena" može imati samo dva moguća rezultata: 1 - 0 = jedan i 1 - jedan = 0.
  • Image Nadzorni oduzmi Binarni brojevi Korak 12
    4. Do Primljeni su oduzimajući dodaj 1. U našem primjeru ćete dobiti 100 + 1 = 101.
  • Image Nadzorni oduzmi Binarni brojevi Korak 13
    pet. Sada umjesto oduzimanja, preklopite dva binarna brojeva.
  • 101 + 101 = 1010
  • Ako ne znate kako saviti binete, pročitajte Ovaj članak.
  • Slika pod nazivom oduzmi binarni brojevi korak 14
    6. Na rezultirajućim rezultatom ignorirajte bilo koju cifru koja se prvo stoji s lijeve strane (kao što ste dobili broj ne vrijednosti). U našem primjeru savijali ste trocifre (101 + 101) i dobili četverocifreni odgovor (1010). Stoga pređite prvu znamenku s lijeve strane, a dobit ćete konačni odgovor vašeg zadatka.
  • jedan010 = 10
  • Tako, 101 - 011 = 10
  • Ako nema prekomjernih brojeva, tada ste odbili više manjih. Pogledajte odjeljak "Savjeti" o tome kako riješiti takve zadatke.
  • Slika pod nazivom oduzmi binarni brojevi korak 15
    7. Pokušajte primijeniti ovu metodu na decimalni brojevi. Ova metoda se naziva "Doplata na dva", jer zamjena brojeva dovodi do "dodavanja jednoj", a zatim 1 dodaje se na rezultirajuće broj. Za bolje razumijevanje ove metode razmotrite sljedeći primjer:
  • 56 - 17
  • Budući da primjer razmatra decimalne brojeve, a zatim će svaka figura oduzimanja (17) odbiti od 9: 99 - 17 = 82.
  • Fold dva broja: 56 + 82. Ako uporedite ovaj sažet s izvornim zadatkom (56 - 17), tada ćete vidjeti da je 99 dodano početnom zadatku.
  • 56 + 82 = 138. Od 99 dodaje se početnom zadatku, morate oduzeti 99 iz odgovora. Potrebno je postupiti slično na računanje s binarnim brojevima: dodajte na rezultat 1, a zatim zanemarite prvu cifru s lijeve strane.
  • 138 + 1 = 139 → jedan39 → 39. Ovo rješenje je izvorni problem (56 - 17 = 39).
  • Savjeti

    • Oduzeti veći broj od manjih, odbiti manji broj više i odgovoriti na odgovor "minus". Na primjer, za izračunavanje 11 - 100, izračunajte 100 - 11, a zatim odgovor na znak odgovora "minus" (ovo pravilo odnosi se na oduzeti brojeve u bilo kojem brojevnom sustavu, a ne samo u binarnom sustavu).
    • Radovi na dodatnu metodu: A - B = A + (2N - B) - 2N. Ako je n jednak bitnom, tada je 2n - B po jedinici veći od rezultata oduzimanja svakog pražnjenja.
    Slične publikacije