informatyka:podstawy-dzialania-komputera:adder_sumator

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
informatyka:podstawy-dzialania-komputera:adder_sumator [2024/05/04 11:38] kawcixinformatyka:podstawy-dzialania-komputera:adder_sumator [2024/05/04 15:52] (current) kawcix
Line 4: Line 4:
  
 Aby go zbudować, zbudujemy half adder - który dodaje 2 bity i Full adder - który dodaje 3 bity.  Aby go zbudować, zbudujemy half adder - który dodaje 2 bity i Full adder - który dodaje 3 bity. 
 +
 +Aby zrozumieć jego działanie musisz przeczytać: [[informatyka:podstawy-dzialania-komputera:dodawanie_w_systemie_binarnym|7 Dodawanie w systemie binarnym]]
  
 {{:informatyka:podstawy-dzialania-komputera:half-adder-and-full-adder.jpg?400|}} {{:informatyka:podstawy-dzialania-komputera:half-adder-and-full-adder.jpg?400|}}
Line 39: Line 41:
  
 A AND B AND C A AND B AND C
 +
 +SUM:
 +NOT(A) AND NOT(B) AND C OR
 +NOT(A) AND B AND NOT(C) OR 
 +A AND NOT(B) AND NOT(C) OR
 +A AND B AND C
 +
 +CARRY:
 +NOT(A) AND B AND C
 +A AND NOT(B) AND C
 +A AND B AND NOT(C)
 +A AND B AND C
 +=
 +C AND B OR A AND B OR A AND C
 +
 +moja implementacja:
 +
 +{{ :informatyka:podstawy-dzialania-komputera:nagranie_ekranu_z_2024-05-04_11-43-08.webm |}}
 +
 +Prościej jest zaimplementować full adder za pomocą half adderów:
 +
 +{{:informatyka:podstawy-dzialania-komputera:zrzut_ekranu_z_2024-05-04_11-45-25.png?400|}}
 +
 +
 +===== Adder =====
 +
 +Mając już half adder i full adder możemy je połączyć, aby otrzymać adder. 
 +
 +Poniżej implementacja addera który dodaje dwie 4 bitowe liczby.
 +
 +{{:informatyka:podstawy-dzialania-komputera:4bitadder.png?600|}}
 +
 +Na początku mamy half adder, bo nie potrzebujemy "carry" dla pierwszej liczby. Następnie mamy odpowiednio połączone full addedry. 
 +
 +Bardziej "czytelny" przykład jego działania:
 +
 +{{ :informatyka:podstawy-dzialania-komputera:nagranie_ekranu_z_2024-05-04_15-48-05.webm |}}
 +
 +
  
  
  • informatyka/podstawy-dzialania-komputera/adder_sumator.1714815521.txt
  • Last modified: 2024/05/04 11:38
  • by kawcix