Test on Félösszeadó és teljes összeadó
Félösszeadó és Teljes Összeadó: Bináris Összeadás Alapjai
Test: Félösszeadó és Teljes Összeadó, Teljes Összeadó és Láncolás, Digitális összeadók szimulációja
20 questions
Question 1: Ha egy félösszeadó mindkét bemenete (A és B) 1, akkor az összeg (S) 0 és az átvitel (C) 1.
A. Yes
B. No
Explanation: A félösszeadó igazságtáblázata szerint, amikor A = 1 és B = 1, az összeg (S) 0 és az átvitel (C) 1.
Question 2: Milyen logikai kapuk felhasználásával építhető fel egy félösszeadó az adott tananyag szerint?
A. Egy XOR kapuból és egy OR (VAGY) kapuból.
B. Egy XOR kapuból és egy AND (ÉS) kapuból.
C. Két NAND kapuból.
D. Egy NOT kapuból és egy AND kapuból.
Explanation: A tananyag szerint a félösszeadó az összeg (S) bit előállításához egy XOR (exkluzív VAGY) kaput használ, míg az átvitel (C) bit előállításához egy AND (ÉS) kaput. Ezért egy félösszeadó egy XOR kapuból és egy AND kapuból építhető fel.
Question 3: A félösszeadók képesek kezelni a bemeneti átvitelt, és ezért alkalmasak több bites összeadásokhoz is.
A. Yes
B. No
Explanation: A félösszeadó nem tudja kezelni a bemeneti átvitelt, ezért csak a legkevésbé jelentős bit összeadására vagy önálló, egyszerű logikai feladatokra alkalmas. Több bites összeadáshoz mindig teljes összeadókra van szükség.
Question 4: A bináris összeadás során az átviteli bit figyelmen kívül hagyása nem eredményez hibás kimenetet a magasabb helyiértékeken.
A. Yes
B. No
Explanation: Az átviteli bit (carry) kritikus fontosságú a bináris összeadásban, és elhanyagolása hibás eredményhez vezet, mivel ez biztosítja a helyes eredményt a magasabb helyiértékeken.
Question 5: Mi az eredménye egy teljes összeadó működésének, ha a bemeneti bitek A = 1, B = 1 és a bemeneti átvitel (C_in) = 0?
A. Összeg (S) = 1, Átvitel (C_out) = 0
B. Összeg (S) = 0, Átvitel (C_out) = 1
C. Összeg (S) = 1, Átvitel (C_out) = 1
D. Összeg (S) = 0, Átvitel (C_out) = 0
Explanation: A tanulmányi anyagban található példa alapján, ha A = 1, B = 1 és C_in = 0: Az összeg (S) = A ⊕ B ⊕ C_in = 1 ⊕ 1 ⊕ 0 = 0 ⊕ 0 = 0. Az átvitel (C_out) = (A · B) + (C_in · (A ⊕ B)) = (1 · 1) + (0 · (1 ⊕ 1)) = 1 + (0 · 0) = 1 + 0 = 1. Ezért az eredmény: összeg = 0, átvitel = 1.