Jak odečíst binární čísla

Autor: John Pratt
Datum Vytvoření: 14 Lang L: none (month-010) 2021
Datum Aktualizace: 10 Smět 2024
Anonim
Jak odečíst binární čísla - Tipy
Jak odečíst binární čísla - Tipy

Obsah

Odečítání binárních čísel se trochu liší od odečítání desetinných čísel. Pokud potřebujete něco takového udělat, postupujte podle kroků v tomto článku, abyste nemuseli!

Kroky

Metoda 1 ze 2: Použití metody půjčky

  1. Zarovnejte čísla, jako byste se chystali provést normální odčítání. Větší výraz umístěte nad menší a pokud má menší počet číslic, umístěte jej doprava - jako by jste odečítali desetinná čísla (základní desetina).

  2. Zkuste vyřešit některé základní problémy. Některé problémy týkající se binárních čísel jsou stejné jako odečtení desetinných desetinných míst. Zarovnejte termíny ve sloupcích a vyhledejte výsledky pro každou číslici, počínaje zprava. Podívejte se na tyto příklady:
    • 1 - 0 = 1
    • 11 - 10 = 1
    • 1011 - 10 = 1001

  3. Zkuste vyřešit složitější problém. Chcete-li to provést, postupujte podle tohoto tipu: „vypůjčit“ číslici vlevo a vyřešit sloupec „0 - 1“. Ve zbytku této části jsou uvedeny některé příklady problémů a způsoby jejich řešení metodou půjčky. První je:
    • 110 - 101 = ?

  4. Vezměte si „vypůjčenou“ číslici od druhého funkčního období. Začněte v pravém sloupci (kde jsou první hodnoty), vyřešte problém „0 - 1“. Chcete-li to provést, půjčte si číslo od číslice vlevo (kde jsou druhé hodnoty). Postupujte podle následujících dvou kroků:
    • Nejprve vyjměte 1 a změňte jej na 0, ponechejte následující: 110 - 101 = ?
    • Odečtete tedy 10 od prvního čísla, abyste na volné místo přidali následující výraz „půjčený“: 110 - 101 = ?
  5. Vyřešte pravý sloupec. Nyní můžete vyřešit zbytek problému jako obvykle. Proveďte níže uvedené kroky k vyřešení správné části (kde jsou první hodnoty) v následujícím příkladu:
    • 110 - 101 = ?
    • Sloupec napravo bude tedy vypadat takto: - 1 = 1. Pokud nemůžete dosáhnout této odpovědi, přečtěte si tento článek a převeďte hodnoty na desetinná čísla:
    • 102 = (1 x 2) + (0 x 1) = 210. (hodnoty degradován představují základ čísla)
    • 12 = (1x1) = 110
    • Takže v desítkové podobě by tento problém byl: 2 - 1 =? (odpověď: 1)
  6. Dokončete rozlišení. Od tohoto okamžiku bude snadné pokračovat. Přesun ze sloupce do sloupce, zprava doleva:
    • 110 - 101 = __1 = _01 = 001 = 1
  7. Pokuste se vyřešit složitější problém. Technika výpůjčky je velmi častá při násobení binárních čísel, a proto ji lze několikrát použít ve stejném sloupci. Níže následuje například rozlišení 11000 - 111. Nemůžete si půjčit nic od nuly; proto budete muset nadále odstraňovat položky zleva, dokud nedosáhnete něčeho, z čehož můžete číslo konečně odstranit:
    • 11000 - 111 =
    • 1110000 - 111 = (pamatujte, 10 - 1 = 1)
    • 111001000 - 111 =
    • Pokud je přehlednější, výraz vypadá takto: 10110 - 111 =
    • Vyřešte jeden sloupec najednou: _ _ _ _ 1 = _ _ _ 0 1 = _ _ 0 0 1 = _ 0 0 0 1 = 1 0 0 0 1
  8. Zjistěte, zda jsou odpovědi správné. Existují tři metody pro provedení této kontroly. Nejpraktičtější z nich je zadat problém do virtuální kalkulačky. Další dvě jsou také užitečná, i když možná budete muset provést manuální kontrolu dat - což nakonec umožní každému uživateli používat binární čísla a využívat je pohodlněji.
    • Přidejte binární čísla, abyste zjistili, zda máte pravdu. Přidejte odpověď na menší číslo - pokud je správná, dostanete větší termín. Podle výše uvedeného příkladu (11000 - 11 = 10001) byste měli něco jako 10001 + 111 = 11000 (tj. Delší termín).
    • Můžete také převést každé binární číslo na desetinné číslo a otestovat odpověď. Při použití stejného příkladu (11000 - 111 = 10001) by to bylo 24 - 7 = 17 (správné).

Metoda 2 ze 2: Použití metody add-on

  1. Zarovnejte dvě čísla, jako byste chtěli odečíst desetinná místa. Mnoho počítačů používá tuto metodu, protože může zvýšit efektivitu programů. Pro ty, kteří nejsou zvyklí na takové problémy, je to pravděpodobně nejobtížnější alternativa (i když to může být pro programátory jednoduché).
    • Zde máme příklad 101 - 11 = ?
  2. Je-li to nutné, napište úvodní nuly čísel tak, aby reprezentovaly obě čísla se stejným počtem číslic. Například: převeďte 101-11 na 101-011.
    • 101 - 011 = ?
  3. Změňte číslice druhého funkčního období. Změňte celou nulu na 1 (a naopak). Ve výše uvedeném příkladu byste měli následující: 011 → 100.
    • Zjednodušeně, v tomto kroku stačí odečíst 1 od každé číslice výrazu. Tato „výměna“ funguje na binárních číslech, protože jediné možnosti jsou následující: 1 - 0 = 1 a 1 - 1 = 0.
  4. Přidejte 1 k novému druhému funkčnímu období. Po převrácení čísel proveďte tuto částku. Příkladem této metody by bylo: 100 + 1 = 101.
  5. Vyřešte nový problém, jako by šlo o přidání binárních souborů. Pomocí technik, které jste se naučili, přidejte výrazy k původnímu namísto odečtení:
    • 101 + 101 = 1010
    • Pokud vám nic z toho nedává smysl, přečtěte si tento článek znovu.
  6. Vymažte první číslici. U této metody bude mít reakce odezvy vždy zvláštní termín. Ve výše uvedeném příkladu, i když čísla jsou tři číslice (101 + 101), na konci (1010) by stále byly čtyři. Odřízněte další termín, abyste dostali odpověď odčítání originál:
    • 1010 = 10
    • Proto, 101 - 011 = 10
    • Pokud na konci nedostanete další číslici, je to proto, že jste se pokusili odečíst větší číslo od menšího. Přečtěte si níže uvedené tipy, abyste zjistili, jak tyto problémy vyřešit a začít znovu.
  7. Vyzkoušejte tuto metodu pomocí základní desítky. Toto se nazývá „doplněk pro dva“, protože alternativa invertování číslic se nazývá „doplněk jednoho“ (při přidání čísla 1). Pokud chcete pochopit, jak funguje intuitivněji, použijte desátou základnu:
    • 56 - 17
    • Protože v příkladu máte základnu deset, použijte „doplněk pro devět“ druhého termínu (17), odečtěte 9 od každé číslice. To je: 99 - 17 = 82.
    • Udělejte to problém s přidáním: 56 + 82. Pokud porovnáte tyto výrazy s původním problémem (56 - 17), uvidíte, že se přidalo až 99.
    • 56+82=138. Protože však změny v příkladu ponechaly původní problém s 99 dalšími čísly, budete muset odečíst stejnou částku od odpovědi.Použijte zkratku, stejně jako u výše uvedené binární metody: přidejte 1 k celkovému číslu a poté odstraňte levou číslici (což představuje 100):
    • 138 + 1 = 139 → 139 → 39 Připraven! Toto je řešení původního problému, 56-17.

Tipy

  • Chcete-li odečíst větší číslo od menšího čísla, změňte pořadí termínů, proveďte operaci a poté do odpovědi vložte záporné znaménko. Například: k vyřešení binárního problému 11 - 100 zapište data jako 100 - 11 a nakonec vložte před výsledek "-". Toto pravidlo platí pro odečtení jakékoli základny, binární nebo ne.
  • Matematicky metoda doplnění používá vlastnost a - b = a + (2 - b) - 2. Když n je počet číslic v b, 2 - b je jedna větší hodnota než výsledek negace.

Jak vyčistit lapač tuků

Joan Hall

Smět 2024

Otatní ekce Lapače tuků jou navrženy tak, aby plňovaly přeně to, co název napovídá, tj. Zachytávat matné oleje, tuky a kaly a oddělit oleje od vody. Látky prochá...

Jak vzít kolo na sběrnici

Joan Hall

Smět 2024

Otatní ekce Mnoho lidí dává přednot používání jízdních kol k přepravě. Pokud však muíte cetovat po určité vzdálenoti, je to méně možn&#...

Sovětský