Kako odbiti binarne brojeve
Oduzimanje binarnih brojeva malo se razlikuje od oduzimanja decimalnih brojeva.
Korake
Metoda 1 od 2:
Pozajmljivanjejedan. 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).
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:
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.
4. U prvom stupcu dobijate razliku 0 - 1. Da biste ga izračunali, potrebno je posuditi broj s lijeve strane (od pražnjenja desetina).
pet. Povucite brojeve u desnom stupcu. U našem primjeru:
6. Izbrišite brojeve u preostalim stupcima. Sada je lako učiniti (rad sa stupovima, kretanjem desno na lijevo):
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).
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).
Metoda 2 od 2:
Dodavanjejedan. 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 = ?
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.
3. U oduzeti broju promijenite brojeve: Svaka 1 promjena 0, a svaki 0 do 1. U našem primjeru oduzima se u: 011 → 100.
4. Do Primljeni su oduzimajući dodaj 1. U našem primjeru ćete dobiti 100 + 1 = 101.
pet. Sada umjesto oduzimanja, preklopite dva binarna brojeva.
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.
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:
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.