Számrendszerek › Bináris kivonás lépésről lépésre

9–10. osztály · kiegészítő lecke

Bináris kivonás lépésről lépésre

Megtanulod, hogyan adható át egy nagyobb helyiérték két kisebb egységre. A kölcsönvételt egy nullákon áthaladó példán is végigköveted.

  • Számrendszerek
  • Saját feladat
  • Önellenőrzés
Anime tanuló bináris kivonást bemutató tábla mellett.

A lecke végére

  • helyesen végzel bináris kivonást kölcsönvétellel
  • végigköveted a nullákon átadott kölcsönt
  • összeadással és tízes számrendszerben ellenőrzöl

Amit már tudsz

  • ismered a bináris helyiértékeket
  • tudsz binárisan összeadni

Mit jelent a kölcsönvétel?

A 0 − 1 művelethez az adott helyiértéken több egység kell. Egy balra lévő egységet két, jobbra lévő egységre bontunk: az adott oszlopban 10₂ − 1₂ = 1₂. A kölcsönt adó hely értéke eggyel csökken.

Bináris kivonás alapesetei
MűveletLeírt bitMegjegyzés
0 − 00nincs kölcsön
1 − 01nincs kölcsön
1 − 10nincs kölcsön
0 − 11balról kölcsönzünk

Ebben a leckében a kisebbítendő legalább akkora, mint a kivonandó. Negatív eredmény és rögzített előjeles kódolás külön témakör.

Mintapélda: 10000₂ − 00101₂

Az egyes helyen 0-ból 1-et kell kivonni. A legközelebbi felhasználható 1 a 16-os helyen van. A kölcsön végighalad a nullákon.

A kölcsönzött mennyiség felbontása
HelyiértékÉrték a kölcsön átadása utánKivonandóKülönbség
16000
8101
4110
2101
12 (azaz 10₂)11

A köztes felső sor itt nem szabályos bináris számjegysor: az utolsó oszlopban ideiglenesen két egység van. Értéke továbbra is 0 × 16 + 1 × 8 + 1 × 4 + 1 × 2 + 2 × 1 = 16.

Eredmény és ellenőrzés
01011₂11₁₀
00101₂5₁₀
10000₂16₁₀
11 + 5 = 16. A különbség és a kivonandó összege visszaadja a kisebbítendőt.

Gyakorolj változatos példákkal

Készíts öt kivonást

Számold ki: 11101₂ − 10110₂; 11010₂ − 01001₂; 10111₂ − 00101₂; 111000₂ − 100011₂; 101010₂ − 011001₂.

Előbb próbáld meg, utána ellenőrizd

Eredmények: 00111₂ (7); 10001₂ (17); 10010₂ (18); 010101₂ (21); 010001₂ (17). A bal oldali nullák megőrzik a feladat bitszélességét.

Magyarázd el a nullák szerepét

Miért nem hagyható változatlanul a 16-os helyen álló 1 a mintapéldában? Írd le egy mondatban, hogyan őriztük meg a felső sor értékét a kölcsönzés során.

Ellenőrizd a munkádat

Nézd át a kivonásaidat, és válaszolj a kérdésekre a leírás visszaolvasása nélkül.

  • Jobbról balra haladtál, és a 0 − 1 esetnél balról kölcsönöztél?
  • A kölcsönt adó helyen eggyel csökkentetted az értéket (1-ből 0 lett)?
  • Ha a kölcsön nullákon haladt át, azok a nullák 1-re változtak?
  • Minden eredményt ellenőriztél összeadással: különbség + kivonandó = kisebbítendő?
  • Megtartottad a feladat bitszélességét a bal oldali nullákkal?
A 4. lépés kérdésének megoldása

A 16-os helyen álló 1-esre szükség volt, mert a tőle jobbra lévő helyeken csak nullák álltak: onnan nem lehetett kölcsönözni. Az 1-es (16) „szétváltása” így ment végbe: 16 = 8 + 4 + 2 + 2. A 16-os hely 0 lett, a 8-as, 4-es és 2-es hely 1-1 egységet kapott, az egyes hely pedig kettőt. A felső sor értéke végig 16 maradt, csak más felbontásban, ahogy egy 1000 forintost is felválthatsz kisebb címletekre.

Gyakori hiba

Sokan a kölcsönzés után elfelejtik csökkenteni a kölcsönt adó bitet, így ugyanazt az egységet kétszer használják fel. Húzd át a kölcsönt adó 1-est, és írd fölé az új értékét (0), mint a tízes számrendszerű írásbeli kivonásnál.

Elakadtál? Nézd vissza a Bináris összeadás leckét: a kivonás ellenőrzése összeadással történik.