Ako odpočítať binárne čísla
Odčítanie binárnych čísel sa mierne odlišuje od odpočítania desatinných čísel.
Kroky
Metóda 1 z 2:
Požičiavaniejeden. Zapíšte si binárne čísla v sebe - menej pod veľkými. Ak má menšie číslo menej čísel, zarovnajte ho na pravej strane (keď zaznamenávate desatinné čísla pri ich odpočítaní).

2. Niektoré úlohy pre odpočítanie binárnych čísel nie sú odlišné od odpočítania desatinných čísel. Zapíšte si čísla z seba a začínajú na pravej strane, nájdite výsledok odpočítania každého dvojice čísel. Tu sú niektoré jednoduché príklady:

3. Zvážte komplexnejšiu úlohu. Je potrebné si zapamätať iba jedno pravidlo na riešenie problémov pre odpočítanie binárnych čísel. Toto pravidlo opisuje pôžičky čísel vľavo, aby ste mohli odpočítať 1 z 0 (0 - 1). Vykonávame dve úlohy pomocou metódy požičiavania.

4. V prvom stĺpci dostanete rozdiel 0 - 1. Ak chcete vypočítať, je potrebné si požičať číslo na ľavej strane (od vypúšťania desiatok).

päť. Vytiahnite čísla v pravom stĺpci. V našom príklade:

6. Odstráňte čísla v zostávajúcich stĺpcoch. Teraz je to ľahké urobiť (pracovať so stĺpcami, pohyblivým dopravam doľava):

7. Riešiť náročnú úlohu. V takýchto úlohách musíte "požičať si" čísla niekoľkokrát len za účelom odpočítania čísel v jednom stĺpci. Riešiť napríklad nasledujúcu úlohu: 11000 -111. Nemôžete "požičať" čísla od 0, takže cestovať na ďalšiu číslicu vľavo (pokiaľ nie ste dosahovať 1).

osem. Skontrolujte odpoveď. Existujú tri spôsoby, ako to urobiť. Rýchly spôsob - otvorený Binárna online kalkulačka a zadajte podmienky úlohy. Dve ďalšie metódy znamenajú kontrola manuálnej reakcie (môžu byť pre vás užitočné na skúške).
Metóda 2 z 2:
Pridávaniejeden. Zapíšte si binárne čísla v sebe, keď zaznamenáte desatinné čísla pri ich odpočítaní. Túto metódu používajú počítače na odpočítanie binárnych čísel, pretože je založený na efektívnejšom algoritme. Avšak, jednoduchý človek, ktorý je zvyknutý na odpočítanie desatinných čísel, táto metóda sa môže zdať zložitejšie (ak ste programátor, určite si prečítajte tento spôsob odpočítania binárnych čísel).
- Zvážte príklad: 101 - 11 = ?

2. Ak je číslica čísel iná, na číslo s menšou hodnotou ľavého, uložte zodpovedajúce množstvo 0. Napríklad, ak existujú čísla 101 (trojmiestne) a 11 (dvojciferné), otočte dvojciferné číslo na tri číslice, pričom ho pripisuje vľavo od 0: 011.

3. V čísle odčítania zmeňte čísla: Každá 1 zmena 0, a každá 0 až 1. V našom príklade odčítané zmení: 011 → 100.

4. Na Dostali odčítateľné Pridať 1. V našom príklade dostanete 100 + 1 = 101.

päť. Teraz namiesto odpočítania, zložte dva binárne čísla.

6. Vo výslednom výsledku ignoruje všetky obrázky, ktoré je najprv vľavo (ako ste dostali počet nie je hodnota). V našom príklade ste zložené tri číslice (101 + 101) a získali štvormiestnu odpoveď (1010). Preto prekrížte prvú číslicu vľavo a dostanete konečnú odpoveď vašej úlohy.

7. Skúste použiť túto metódu na desatinné čísla. Táto metóda sa nazýva "doplnok k dvomi", pretože výmena čísel vedie k "pridaniu k jednému", a potom 1 sa pridá k výslednému číslu. Pre lepšie pochopenie tejto metódy zvážte nasledujúci príklad:
Tipy
- Ak chcete odpočítať väčšie číslo z menšieho, odpočítajú menší počet viac, a odpovedať na odpoveď "mínus". Napríklad, pre výpočet 11 - 100, vypočítať 100 - 11 a potom odpoveď na označenie odpovede "mínus" (toto pravidlo odkazuje na odpočítanie čísel v ľubovoľnom čísle systému, a nielen v binárnom systéme).
- Spôsob doplnku funguje nasledovne: A - B = A + (2N - B) - 2N. Ak sa n je rovný bit, potom 2N - B na jednotku je väčšia ako výsledok odčítania každého vypúšťania.