Sistem Digital:Counter dan Adder: Difference between revisions

No edit summary
Line 27: Line 27:
===Half-adder===
===Half-adder===
[[File:Half adder.png|thumb|right|300px|Rangkaian Half-adder]] Berdasarkan dua input A dan B, outputnya adalah S (sum) yang dihitung berdasarkan implementasi operasi logika XOR dari A dan B. Selain Output S (sum), outputnya adalah C (carry) yang dihasilkan dari implementasi operasi logika AND. Disimpulkan S menyatakan hasil penjumlahan input A dan B, sedangakan C adalah menyatakan MSB (Most Significant Bit atau Carry bit) dari penjumlahan tersebut.
[[File:Half adder.png|thumb|right|300px|Rangkaian Half-adder]] Berdasarkan dua input A dan B, outputnya adalah S (sum) yang dihitung berdasarkan implementasi operasi logika XOR dari A dan B. Selain Output S (sum), outputnya adalah C (carry) yang dihasilkan dari implementasi operasi logika AND. Disimpulkan S menyatakan hasil penjumlahan input A dan B, sedangakan C adalah menyatakan MSB (Most Significant Bit atau Carry bit) dari penjumlahan tersebut.
{| class="wikitable"
|+
|-
! Input !!  !! Output
|-
! A  !! B !! C !! S
|-
| Example || Example || Example
|-
| Example || Example || Example
|}


===Full-adder===
===Full-adder===
[[File:Full adderr.png|thumb|right|300px|Rangkaian Full Adder]]Berdasarkan dua input seperti half-adder, hanya saja Full-adder mampu menampung carry dari hasil penjumlahan sebelumnya. Sehingga dengan adanya carry tersebut, maka jumlah inputnya sewaktu-waktu bisa jadi 3 (tergantung kondisi carrynya).
[[File:Full adderr.png|thumb|right|300px|Rangkaian Full Adder]]Berdasarkan dua input seperti half-adder, hanya saja Full-adder mampu menampung carry dari hasil penjumlahan sebelumnya. Sehingga dengan adanya carry tersebut, maka jumlah inputnya sewaktu-waktu bisa jadi 3 (tergantung kondisi carrynya).