El tudnátok magyarázni, hogy Minecraftban hogyan működik a full adder?
A Full Adder-t nem sokan ismerik, főleg részletesen. A minecraft-ban sok minden megvalósítható, majdnem minden ami egy igazi számítógép processzorában is, ezért is egy elég összetett játék és elég lassú és nagy hardvert igényel.
Mielőtt megmondom hogyan működik el kell magyaráznom a hozzá tartozó ismereteket.
A Full Adder: lényegében két bitet ad össze egy PLUSZ jellel, ezt a számolási rendszert használjuk tulajdonképpen a mi (emberi) decimális (tízes) számrendszerünkben is papíron mikor két számot összeadunk csak kettes számrendszerben való számoláskor nem 10-es egységeket viszünk tovább hanem 2-es egységeket ami két bit
Számolás kettes számrendszerben(szabályok):
Mint tudjuk 2-es szárendszerben
0 + 0 = 0
0 + 1 = 1 (1 + 0 = 1 ami ugyanaz)
1 + 1 = 0 (itt azért nulla mert továbbtolódott egy kettes csoport ami egy bit-et ad hozzá a többi sorban lévő 2 bithez)
Tehát ez azt jelenti hogy(emlékezzünk vissza a 2.-dik osztályos matek órákra) ahol összeadásnál(10-es számrendszerben) is tovább kellet vinni a maradékot pl.:
43
+ 28 Marad az egy mert 3 + 8 az tizenegy (az egyet
------ leírjuk) ezt adjuk hozzá a következő számokhoz 2
71 + 4 + 1 = 7.
Ez így van a kettes számrendszerben is csak itt 1 + 1-nél már 10 át kapunk(vigyázzunk ez kettes számrendszerbeli formában van) hiszen ez kettő mert:
------------------------------------ Ez a kettes szám-
32 | 16 | 8 | 4 | 2 | 1 | rendszer helyi érték
------------------------------------ táblázata.
1
+ 1 Összeadás.
------------------------------------
1 0 Eredmény amiben
a maradék 1 volt mer nem írhatunk 2-tőt ezért tobábbment egyel és leírtuk az egyet így lett 10 ami egyenlő 2 decimálisban. Ez így működik kettes számrendszerben, akkor így kell működnie a full adder-nek is.
Ha összeadunk 1 + 1-et leírunk 0 át és marad egy ezt az egyet hozzá kell adni a következő sorban lévő számokhoz amik lehetséges állapotai a maradék 1 esetén a következők:
0 + 0 = 1 maradék 0
1 + 0 = 0 maradék 1
0 + 1 = 0 maradék 1 (ez ugyanaz mint az előbbi)
1 + 1 = 1 maradék is 1
A full adder ezek a szabályokat tudja végrehajtani pontosan így.
Ha szeretsz logikázni könnyen rájössz majd hogy egy minecraft-os full adder felépítésére működésére, annyit viszont elmondok hogy mikor 1 + 0 át adunk össze akkor az ugyanaz mint a 0 + 1 ezért ezt a full adder-nek
le kell egyszerűsítenie egy áramkör segítségével ami azt mondja meg hogy 1 darab egyest adunk össze 0 ával vagy 2 darab egyes adunk össze, ez után jön a bonyolunt rész hiszen itt azt is kell tudnuk hogy volt e maradék mer ha volt akkor máa az eredmény állapota és lehet hogy más lesz a maradék állapota is. Egy videó amiben ez jól látható: [link]
És egy használható is: http://www.youtube.com/watch?v=UFSAPe761QY
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!