Ein Halbaddierer ist eine digitale Schaltung, die zwei einzelne Binärziffern addiert. Er erzeugt zwei Ausgänge: die Summe (Sum) und den Übertrag (Carry). Im Gegensatz zu einem Volladdierer berücksichtigt ein Halbaddierer keinen Übertrag von einer vorhergehenden Stelle.
Funktionsweise:
Ein Halbaddierer nimmt zwei Eingänge entgegen, üblicherweise als A und B bezeichnet, und erzeugt zwei Ausgänge:
Summe (Sum): Die Summe der beiden Eingänge. Sie wird durch eine XOR-Verknüpfung (exklusives ODER) der Eingänge A und B realisiert. (https://de.wikiwhat.page/kavramlar/XOR-Gatter)
Übertrag (Carry): Der Übertrag, der entsteht, wenn die Summe der Eingänge größer oder gleich 2 ist. Er wird durch eine AND-Verknüpfung der Eingänge A und B realisiert. (https://de.wikiwhat.page/kavramlar/AND-Gatter)
Wahrheitstabelle:
A | B | Summe | Übertrag |
---|---|---|---|
0 | 0 | 0 | 0 |
0 | 1 | 1 | 0 |
1 | 0 | 1 | 0 |
1 | 1 | 0 | 1 |
Realisierung:
Ein Halbaddierer kann mit einfachen Logikgattern realisiert werden:
Verwendung:
Halbaddierer sind grundlegende Bausteine in komplexeren Addierschaltungen, wie z.B. dem Volladdierer (https://de.wikiwhat.page/kavramlar/Volladdierer) , der den Übertrag einer vorhergehenden Stelle berücksichtigt. Obwohl Halbaddierer nicht für sich allein verwendet werden, um mehrstellige Zahlen zu addieren, bilden sie eine essentielle Grundlage für den Aufbau von Addierwerken in digitalen Systemen.
Einschränkungen:
Der Hauptnachteil eines Halbaddierers ist, dass er keinen Übertragseingang akzeptiert. Dies schränkt seine Verwendung auf die Addition der niedrigstwertigen Stelle in einer mehrstelligen Addition ein. Für alle anderen Stellen ist ein Volladdierer erforderlich.
Ne Demek sitesindeki bilgiler kullanıcılar vasıtasıyla veya otomatik oluşturulmuştur. Buradaki bilgilerin doğru olduğu garanti edilmez. Düzeltilmesi gereken bilgi olduğunu düşünüyorsanız bizimle iletişime geçiniz. Her türlü görüş, destek ve önerileriniz için iletisim@nedemek.page