Penambah penuh dan penambah separuh adalah elemen litar digital yang digunakan untuk meringkaskan nombor. Dalam komputer moden, mereka adalah sebahagian daripada unit logik aritmetik yang bertanggungjawab untuk menjalankan operasi aritmetik. Penambah berfungsi dengan isyarat elektrik yang mewakili bilangan komputer binari. Dalam elektronik, penambah adalah litar digital yang menambah nombor. Dalam banyak komputer dan pemproses lain, penambah tidak hanya digunakan dalam unit logik aritmetik, tetapi juga di bahagian lain di mana ia perlu untuk mengira alamat, jadual indeks dan operasi yang serupa. Walaupun penambah boleh dibina untuk pelbagai perwakilan nombor, seperti nombor perpuluhan berkod binari, mereka biasanya pengebilan bernombor binari.
Penambah separuh menambah dua bit bersama-sama. Penambah separuh mempunyai dua isyarat masukan yang mewakili digit biner (a dan b) dan dua isyarat keluaran, salah satunya adalah hasil daripada penambahan, dan yang kedua membawa pada kelas yang lebih tinggi (C). Adalah penting untuk ambil perhatian bahawa penambah separuh tidak boleh digunakan untuk menambah nombor binari berbilang angka kerana tidak ada bawahan peringkat rendah. Penambah separuh adalah litar gabungan XOR dan DAN litar. Tujuannya, seperti nama yang dicadangkan, adalah untuk menambah nombor. Proses menambah nombor dalam sistem binari dikurangkan kepada penambahan digit, di mana sebagai hasilnya kita memperoleh jumlah dan bawa. Sejak separuh penambah itu sendiri tidak boleh mengira keseluruhan keputusan, ia digabungkan dengan penambah separuh lagi dan litar OR untuk membuat penambah penuh.
Jadual kebenaran yang digunakan untuk menggambarkan kerja penambah setengah adalah:
a | b | S | C |
0 | 0 | 0 | 0 |
0 | 1 | 1 | 0 |
1 | 0 | 1 | 0 |
1 | 1 | 0 | 1 |
di mana S = a⊕b; C = a * b
Untuk menambah nombor dalam sistem perduaan, kita perlu mengumpul 3 angka dengan menambah bawaan sebelumnya kepada jumlah dua digit. Ini dicapai dengan menggunakan dua separuh penambah dan ATAU litar. Perbezaan antara penambah setengah dan penambah adalah jika terdapat penambah ada tiga input dan dua output, dan penambahnya menghitung tiga digit, sedangkan penengah mempunyai dua input dan output dan menghitung dua digit biner. Penambah penuh mempunyai: tiga isyarat masukan, dua daripadanya mewakili digit binari (a dan b), dan masukan ketiga adalah dari kelas sebelumnya (Cin); dua isyarat keluaran, salah satunya adalah hasil tambahan (S), dan kedua membawa dalam kelas yang lebih tinggi (Cout). Oleh kerana penambah penuh mempunyai membawa sebelumnya sebagai isyarat input, ia boleh digunakan untuk menambah nombor binari berbilang digit. Nombor binari berbilang angka ditambah dengan sambungan yang melengkung pelbagai penambah penuh. Bilangan penambah penuh dalam sambungan lata adalah sama dengan bilangan digit, iaitu, bit yang mempunyai nombor yang akan ditambahkan (satu penambah untuk setiap bit).
Jadual kebenaran yang digunakan untuk menggambarkan kerja penambah penuh ialah:
a | b | Cin | S | Cou |
0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 | 0 |
0 | 1 | 0 | 1 | 0 |
0 | 1 | 1 | 0 | 1 |
1 | 0 | 0 | 1 | 0 |
1 | 0 | 1 | 0 | 1 |
1 | 1 | 0 | 0 | 1 |
1 | 1 | 1 | 1 | 1 |
di mana S = a⊕b⊕Cin; Cout = (a * b) + (Cin * (a⊕b))
Kedua-dua penambah separuh dan penambah penuh adalah litar gabungan. Walau bagaimanapun, yang pertama menambah dua satu bit digit, manakala yang kedua menambah tiga digit.
Penambah separuh mempunyai dua nilai input - a dan b yang mewakili bit data. Penambah penuh mempunyai input tambahan - membawa dari kelas bawah (Cin).
Penambah separuh mempunyai dua output. Satu ialah jumlah proses (S) dan yang lain adalah membawa penjumlahan (C). Penambah penuh juga mempunyai dua output (S; Cout).
Dalam kes penambah setengah membawa dari kelas bawah (lelaran sebelumnya) tidak ditambah dalam kelas baru. Dalam kes penambah penuh, bawa dipindahkan ke dalam kelas baru, yang membolehkan penambah untuk menyimpulkan nombor.
Penambah separuh terdiri daripada XOR dan pintu gerbang DAN. Penambah penuh pada dasarnya dua penambah separuh digabungkan bersama - terdiri daripada dua XOR dan dua DAN pintu dan pintu OR.
Setengah separuh digunakan dalam komputer, kalkulator, alat pengukur dll. Penambah penuh digunakan dalam pemprosesan digital.