A bináris számtani szabályok formai szabályai
Mielőtt figyelembe vesszük a bináris aritmetika formális szabályait, hangsúlyozzuk a pozíciószámrendszerben képviselt számok kiegészítésének és kivonásának általános elvét.
Általános esetben két szám hozzáadása és kivonása
A B = C bármely pozíciószámrendszerben a kisebb sorrendű számjegyekkel kezdődik.
Az i-edik bit i összegének kódját i-val az addíció következtében kapjuk meg
a i + b i +1, amely megfelel az átviteli egység fiatalabb (i - 1) a -razryada -ty i, ha a kódot a kis kimenő mennyiség nagyobb, mint vagy egyenlő fordult radix.
Az i-edik bit különbségének kódját a kivonás eredményeképpen kapjuk meg
a i-b i -1, ahol az egyik a hitelhez, ha volt, a számrendszer alapjához tartozó érték alacsonyabb rendjéhez tartozik.
Ezért a hozzáadás és kivonás szabályai és módszerei bármely pozíciószámrendszerben alapvetően megegyeznek a decimális rendszerrel.
Most vegye figyelembe az aritmetika szabályait a bináris kódban szereplő számokkal.
A két szám beírása bitenként történik, kezdve az alacsony sorrendű számjegyekkel. Minden számjegynél a következő számjegyek két számjegyének és az átviteli egységnek a következő számjegyből történő hozzáadása történik:
1 + 1 = 0, és 1-et viszünk fel a következő szomszédos bithez.
A kivonás bitrendszerűen történik, kezdve az alacsony sorrendtől. Ha egy egységet egy adott számjegyből nullából kivonunk, akkor a következő legmagasabb bitből egy egységet kell venni, amely az adott szám két egységével egyenlő:
0 - 1 = 1, miután a készüléket a következő legmagasabb számjegyből vettük.
A bináris számok összegzése a számítógépekben bináris összegek és bináris kivonások kivonásával történik. De amint az a folytatásban is megmutatkozik, a kivonást egy addíciós eljárással is megszervezhetjük, azaz. bináris adderek segítségével, ha a szubtrahendet a "kiegészítő" vagy a "fordított" kódban mutatják be, és ezáltal kiküszöböli a bináris kivonók szükségességét.
A bináris számok szorzását intermedier termékek előállításával, majd hozzáadásával végezzük. A közbenső bitbit termékeket az alábbi szabályok szerint alakítják ki:
0 x 0 = 0 101 510 x 310 = 1510
A bináris rendszerben a számok osztását a szorzás és a kivonás szabályai végzik.
110. 11 = 10 610. 310 = 210
A bináris számokkal végzett számtani műveleteket később részletesen tárgyaljuk.
Amikor semmiféle aritmetikai műveletek fontosak elektronikus eszközt, például egy bináris fél összeadó és egy bináris összeadó végző bitenkénti bináris összeadás a korábban megadott szabályok. A bináris kivonáshoz bináris kivonást alkalmaznak. A bináris szemimonderekhez és az adderhez szokásos jelölést adunk:
ai HS S ci ai SM S ci
bi P Pi Pi-1 Pi Pi
Fig.2.1 A féladagoló feltételes megnevezése (a)
és a bináris adder (b).
Itt, ai és bi jelentése az i szinten -tye szám az A és B, amelyek képződnek, és a ci - i -ty mentesítést mennyiségű ezeket a számokat, Pi - transzfer E kisülés a szomszédos következő bodza, Pi-1 - transzfer szomszédos aktív kisülési Jr. .
Ha az A, B, C bináris számok ábrázolására és azok jelzéseire kerül sor
n-bites háló, akkor nyilvánvaló, hogy a szervezet a felül eljárásnak kell lennie n bináris kiegészítőt, hogy össze vannak kapcsolva egy bizonyos minta, ami függ a kódot, ahol a bináris számok képviselik: direkt, inverz vagy kiegészítő.
Nyilvánvaló, hogy a digitális automaták számtani eszközeiben a bináris tömbök, regiszterek, számlálók, különböző flip-flopok és elektronikus eszközök is használják a különböző logikai eljárásokat. A rendszerint használt regiszterek nemcsak a számok párhuzamos bináris kódjainak írását teszik lehetővé, hanem a számok képét jobbra és balra is a kívánt bináris számjegyre.
A hozzárendelést végrehajtó csomó legegyszerűbb blokkdiagramja
A + B = C a következőképpen ábrázolható:
ahol Pr olyan regiszterek, amelyekben az A, B és C bináris számokat írják; CM az adder, pontosabban az n SM hozzátartozói csoport, ahol n az A, B és C számok kijelölésére kijelölt bitrács hossza.
A digitális gépeken végzett számtani műveletek mellett logikai műveletek is megvalósulnak, amelyeket részletesen tárgyalunk a későbbi fejezetekben.
A digitális gépeken, számítógépeken végzett műveleteken túl még egy műveletet végzünk bináris számokon - ez a szám eltolása a bitkép mentén balra vagy jobbra. Abban az esetben, balra eltolási ténylegesen végzett megszorozzák a bináris szám 2 és jobbra tolódása - a felosztás 2, ahol - a bitek száma, amellyel az eltolt bináris szám. Például: 0000112 = 310 balra 2 számjegyre vált, kapunk 0011002 = 1210, azaz.
3h4 (22) = 1210, és most 0010002 = 810 jobbra 2 számjeggyel mozog, kapunk 0000102 = 210, azaz. 8: 4 (22) = 210.
A számítógépekben gyakran használják a ciklikus eltolódást, amelyben az operandushoz hozzárendelt bitkép zárt hurokként jelenik meg. Ezután balra történő áthelyezés esetén a legmagasabb bit tartalma az operandus alacsony sorrendjébe esik, jobbra pedig jobbra - fordítva.