Lompat ke isi

Penambah (elektronik): Perbedaan antara revisi

Ensiklopedia Pengetahuan Universitas Islam Sultan Agung
Maintenance script (bicara | kontrib)
Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 27725057; atribusi sumber disertakan.
 
Maintenance script (bicara | kontrib)
Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi
 
Baris 1: Baris 1:
'''Penambah''', atau yang disebut juga '''summer'''/'''adder''', adalah rangkaian digital yang berfungsi untuk menjumlahkan angka. Dalam banyak [[komputer]] dan prosesor lainnya, penambah ini digunakan di dalam [[Unit aritmetika dan logika|unit logika aritmetika]] (). Penambah juga dimanfaatkan di bagian [[prosesor]] lainnya untuk melakukan perhitungan seperti alamat, indeks tabel, serta operasi [[penambahan]] dan [[pengurangan]]. Sistem bilangan yang digunakan dalam proses penjumlahan, selain bilangan biner, juga [[komplemen dua]] untuk bilangan negatif, bilangan BCD (binary-coded decimal), dan excess-3. Jika sistem bilangan yang dipakai menggunakan komplemen dua, maka proses operasi penjumlahan dan operasi pengurangan akan lebih mudah untuk dilakukan.
[[File:Half-adder.svg|thumb|right|280px|Diagram sirkuit Half-Adder]]


'''Penambah''', atau yang disebut juga '''summer'''/'''adder''',<ref>Ajay Kumar Singh. [https://books.google.com/books?id=Gr023E8Kd5QC&dq=adder+summer+circuit&pg=PA321 Digital VLSI Design]. Prentice Hall India. 2010. hlm. 321. ISBN 9788120341876.</ref> adalah rangkaian digital yang berfungsi untuk menjumlahkan angka. Dalam banyak [[komputer]] dan prosesor lainnya, penambah ini digunakan di dalam [[Unit aritmetika dan logika|unit logika aritmetika]] (). Penambah juga dimanfaatkan di bagian [[prosesor]] lainnya untuk melakukan perhitungan seperti alamat, indeks tabel, serta operasi [[penambahan]] dan [[pengurangan]]. Sistem bilangan yang digunakan dalam proses penjumlahan, selain bilangan biner, juga [[komplemen dua]] untuk bilangan negatif, bilangan BCD (binary-coded decimal), dan excess-3. Jika sistem bilangan yang dipakai menggunakan komplemen dua, maka proses operasi penjumlahan dan operasi pengurangan akan lebih mudah untuk dilakukan.


Pembicaraan mengenai Adder biasanya dimulai dari Half-Adder, kemudian Full-Adder, dan yang ketiga adalah Ripple-Carry-Adder. Pada Half-Adder, berdasarkan dua input '''A''' dan '''B''', maka output '''Sum''', '''S''' dari Adder ini akan dihitung berdasarkan operasi XOR dari A dan B. Selain output S, ada satu output yang lain yang dikenal sebagai '''C''' atau '''Carry''', dan C ini dihitung berdasarkan operasi AND dari A dan B. Pada prinsipnya output S menyatakan penjumlahan bilangan pada input A dan B, sedangkan output C menyatakan MSB (most significant bit atau carry bit) dari hasil jumlah itu.
Pembicaraan mengenai Adder biasanya dimulai dari Half-Adder, kemudian Full-Adder, dan yang ketiga adalah Ripple-Carry-Adder. Pada Half-Adder, berdasarkan dua input '''A''' dan '''B''', maka output '''Sum''', '''S''' dari Adder ini akan dihitung berdasarkan operasi XOR dari A dan B. Selain output S, ada satu output yang lain yang dikenal sebagai '''C''' atau '''Carry''', dan C ini dihitung berdasarkan operasi AND dari A dan B. Pada prinsipnya output S menyatakan penjumlahan bilangan pada input A dan B, sedangkan output C menyatakan MSB (most significant bit atau carry bit) dari hasil jumlah itu.


:<math>S = (A \oplus B)</math>
:<math>S = (A \oplus B)</math>
:<math>C = (A \cdot B)</math>
:<math>C = (A \cdot B)</math>
[[Tabel kebenaran]] dari '''Half-Adder''' akan mengikuti seperti berikut:
[[Tabel kebenaran]] dari '''Half-Adder''' akan mengikuti seperti berikut:
 
{| class="wikitable" style="text-align:center"
|-
!colspan="2"| Input !!colspan="2"| Output
|-
! A !! B !! C !! S
|-
| 0 || 0 || 0 || 0
|-
| 0 || 1 || 0 || 1
|-
| 1 || 0 || 0 || 1
|-
| 1 || 1 || 1 || 0
|}


Rangkaian '''Full-Adder''', pada prinsipnya bekerja seperti Half-Adder, tetapi mampu menampung bilangan Carry dari hasil penjumlahan sebelumnya. Jadi jumlah inputnya ada 3: A, B dan C<sub>i</sub>, sementara bagian output ada 2: S dan C<sub>o</sub>. C<sub>i</sub> ini dipakai untuk menampung bit Carry dari penjumlahan sebelumnya.
Rangkaian '''Full-Adder''', pada prinsipnya bekerja seperti Half-Adder, tetapi mampu menampung bilangan Carry dari hasil penjumlahan sebelumnya. Jadi jumlah inputnya ada 3: A, B dan C<sub>i</sub>, sementara bagian output ada 2: S dan C<sub>o</sub>. C<sub>i</sub> ini dipakai untuk menampung bit Carry dari penjumlahan sebelumnya.
Baris 15: Baris 28:
:<math>C_o = (A \cdot B) + (C_i \cdot (A \oplus B)) = (A \cdot B) + (B \cdot C_i) + (C_i \cdot A)</math>
:<math>C_o = (A \cdot B) + (C_i \cdot (A \oplus B)) = (A \cdot B) + (B \cdot C_i) + (C_i \cdot A)</math>


{| class="wikitable" style="text-align:center"
|-
!colspan="3"| Input !!colspan="2"| Output
|-
! <math>A</math> !! <math>B</math> !! <math>C_i</math> !! <math>C_o</math> !! <math>S</math>
|-
| 0 || 0 || 0  || 0 || 0
|-
| 0 || 0 || 1  || 0 || 1
|-
| 0 || 1 || 0  || 0 || 1
|-
| 0 || 1 || 1  || 1 || 0
|-
| 1 || 0 || 0  || 0 || 1
|-
| 1 || 0 || 1  || 1 || 0
|-
| 1 || 1 || 0  || 1 || 0
|-
| 1 || 1 || 1  || 1 || 1
|}


Rangkaian dari n buah Full-Adder bisa dipakai untuk menjumlahkan n bit bilangan biner. Maka dalam hal ini, kita akan memperoleh rangkaian yang disebut '''Ripple-Carry-Adder'''.
Rangkaian dari n buah Full-Adder bisa dipakai untuk menjumlahkan n bit bilangan biner. Maka dalam hal ini, kita akan memperoleh rangkaian yang disebut '''Ripple-Carry-Adder'''.


==Lihat juga==
==Lihat juga==
Baris 23: Baris 57:
* [[Pengurang biner]]
* [[Pengurang biner]]


==Referensi==
== Referensi ==
<references />


== Sumber dan atribusi ==


Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Penambah+%28elektronik%29&oldid=27725057 Wikipedia bahasa Indonesia], revisi 27725057 (2025-08-24T06:20:19Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Gambar pada artikel ini bersumber dari Wikimedia Commons dan mengikuti ketentuan lisensi masing-masing berkas. Mohon gunakan konten dan media secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.


== Sumber dan atribusi ==
<!-- WIKI_UNISSULA_PRESENTATION_V4 -->
 
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Penambah+%28elektronik%29&oldid=27725057 Wikipedia bahasa Indonesia], revisi 27725057 (2025-08-24T06:20:19Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.

Revisi terkini sejak 25 Agustus 2026 14.04

Diagram sirkuit Half-Adder

Penambah, atau yang disebut juga summer/adder,[1] adalah rangkaian digital yang berfungsi untuk menjumlahkan angka. Dalam banyak komputer dan prosesor lainnya, penambah ini digunakan di dalam unit logika aritmetika (). Penambah juga dimanfaatkan di bagian prosesor lainnya untuk melakukan perhitungan seperti alamat, indeks tabel, serta operasi penambahan dan pengurangan. Sistem bilangan yang digunakan dalam proses penjumlahan, selain bilangan biner, juga komplemen dua untuk bilangan negatif, bilangan BCD (binary-coded decimal), dan excess-3. Jika sistem bilangan yang dipakai menggunakan komplemen dua, maka proses operasi penjumlahan dan operasi pengurangan akan lebih mudah untuk dilakukan.

Pembicaraan mengenai Adder biasanya dimulai dari Half-Adder, kemudian Full-Adder, dan yang ketiga adalah Ripple-Carry-Adder. Pada Half-Adder, berdasarkan dua input A dan B, maka output Sum, S dari Adder ini akan dihitung berdasarkan operasi XOR dari A dan B. Selain output S, ada satu output yang lain yang dikenal sebagai C atau Carry, dan C ini dihitung berdasarkan operasi AND dari A dan B. Pada prinsipnya output S menyatakan penjumlahan bilangan pada input A dan B, sedangkan output C menyatakan MSB (most significant bit atau carry bit) dari hasil jumlah itu.

S=(AB)
C=(AB)

Tabel kebenaran dari Half-Adder akan mengikuti seperti berikut:

Input Output
A B C S
0 0 0 0
0 1 0 1
1 0 0 1
1 1 1 0

Rangkaian Full-Adder, pada prinsipnya bekerja seperti Half-Adder, tetapi mampu menampung bilangan Carry dari hasil penjumlahan sebelumnya. Jadi jumlah inputnya ada 3: A, B dan Ci, sementara bagian output ada 2: S dan Co. Ci ini dipakai untuk menampung bit Carry dari penjumlahan sebelumnya.

S=(AB)Ci
Co=(AB)+(Ci(AB))=(AB)+(BCi)+(CiA)
Input Output
A B Ci Co S
0 0 0 0 0
0 0 1 0 1
0 1 0 0 1
0 1 1 1 0
1 0 0 0 1
1 0 1 1 0
1 1 0 1 0
1 1 1 1 1

Rangkaian dari n buah Full-Adder bisa dipakai untuk menjumlahkan n bit bilangan biner. Maka dalam hal ini, kita akan memperoleh rangkaian yang disebut Ripple-Carry-Adder.

Lihat juga

Referensi

  1. Ajay Kumar Singh. Digital VLSI Design. Prentice Hall India. 2010. hlm. 321. ISBN 9788120341876.

Sumber dan atribusi

Konten artikel ini diadaptasi dari Wikipedia bahasa Indonesia, revisi 27725057 (2025-08-24T06:20:19Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Gambar pada artikel ini bersumber dari Wikimedia Commons dan mengikuti ketentuan lisensi masing-masing berkas. Mohon gunakan konten dan media secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.