Full Adder est l'additionneur qui ajoute trois entrées et produit deux sorties. Les deux premières entrées sont A et B et la troisième entrée est une entrée reportée comme C-IN. La retenue de sortie est désignée par C-OUT et la sortie normale est désignée par S qui est SUM. Le C-OUT est également connu sous le nom de détecteur de la majorité 1, dont la sortie passe au niveau haut lorsque plusieurs entrées sont au niveau haut. Une logique d'additionneur complet est conçue de telle manière qu'elle peut prendre huit entrées ensemble pour créer un additionneur à l'échelle de l'octet et mettre en cascade le bit de report d'un additionneur à un autre. nous utilisons un additionneur complet car lorsqu'un bit de report est disponible, un autre additionneur de 1 bit doit être utilisé puisqu'un demi-additionneur de 1 bit ne prend pas de bit de report. Un additionneur complet de 1 bit ajoute trois opérandes et génère des résultats de 2 bits.
Table de vérité complète de l'additionneur :
Expression logique pour SUM : = A' B' C-IN + A' B C-IN' + A B' C-IN' + A B C-IN = C-IN (A' B' + A B) + C-IN' (A' B + A B') = C-IN XOR (A XOR B) = (1,2,4,7)
Expression logique pour C-OUT : = A’ B C-IN + A B’ C-IN + A B C-IN’ + A B C-IN = A B + B C-IN + A C-IN = (3,5,6,7)
Autre forme sous laquelle C-OUT peut être implémenté : = A B + A C-IN + B C-IN (A + A') = A B C-IN + A B + A C-IN + A' B C-IN = A B (1 + C-IN) + A C- IN + A' B C-IN = A B + A C-IN + A' B C-IN = A B + A C-IN (B + B') + A' B C-IN = A B C-IN + A B + A B' C-IN + A' B C-IN = A B (C-IN + 1) + A B' C-IN + A' B C-IN = A B + A B' C-IN + A' B C -IN = AB + C-IN (A'B + AB')
Donc COUT = AB + C-IN (A EX – OR B)

Circuit logique Adder complet.
Implémentation de Full Adder à l'aide de Half Adders :
2 demi-additionneurs et une porte OU sont nécessaires pour implémenter un additionneur complet.
Avec ce circuit logique, deux bits peuvent être additionnés, prenant une retenue de l'ordre de grandeur immédiatement inférieur et envoyant une retenue à l'ordre de grandeur immédiatement supérieur.
Implémentation de Full Adder utilisant des portes NAND :
Implémentation de Full Adder utilisant des portes NOR :
Au total, 9 portes NOR sont nécessaires pour implémenter un Full Adder.
Dans l'expression logique ci-dessus, on reconnaîtrait les expressions logiques d'un demi-additionneur de 1 bit. Un additionneur complet de 1 bit peut être réalisé en mettant en cascade deux demi-additionneurs de 1 bit.
Avantages et inconvénients de l'additionneur complet dans la logique numérique
Avantages de Full Adder dans la logique numérique :
1.Flexibilité : Un serpent complet peut ajouter trois bits d'information, ce qui le rend plus flexible qu'une demi-vipère. Il peut également être utilisé pour ajouter des nombres multi-bits en liant différents additionneurs complets ensemble.
2. Informations de transport : Le viper complet dispose d'une entrée de transmission, qui lui permet d'effectuer une expansion de nombres multi-bits et d'enchaîner différents additionneurs.
3.Vitesse : Le serpent complet fonctionne extrêmement rapidement, ce qui le rend raisonnable pour une utilisation dans des circuits informatisés rapides.
Inconvénients de l'additionneur complet dans la logique numérique :
1.Complexité : Le serpent complet est plus ahurissant qu'une demi-vipère et nécessite plus de pièces comme XOR, AND ou potentiellement des entrées. C’est également plus difficile à exécuter et à planifier.
2. Report de propagation : Le circuit Viper complet a un délai de prolifération, qui est le temps qu'il faut pour que le résultat change à la lumière d'un ajustement de l'information. Cela peut entraîner des problèmes de synchronisation dans les circuits informatisés, en particulier dans les cadres rapides.
Application de l'additionneur complet dans la logique numérique :
1.Circuits arithmétiques : Des additionneurs complets sont utilisés dans les circuits mathématiques pour additionner des nombres doubles. Lorsque différents additionneurs complets sont associés dans une chaîne, ils peuvent ajouter des nombres appariés sur plusieurs bits.
une classe abstraite peut-elle avoir un constructeur
2. Traitement des données : Les additionneurs complets sont utilisés dans les applications de gestion des informations telles que la gestion avancée des signaux, le cryptage des informations et la rectification des erreurs.
3.Compteurs : Des additionneurs complets sont utilisés dans les compteurs pour ajouter ou décrémenter le nombre de un.
4.Multiplexeurs et démultiplexeurs : Des additionneurs complets sont utilisés dans les multiplexeurs et démultiplexeurs pour sélectionner et traiter les informations.
5.Mémoire tendant à : Des additionneurs complets sont utilisés dans les circuits d'adressage de mémoire pour produire l'emplacement d'une zone de mémoire particulière.
6.ALU : Les additionneurs complets sont un élément fondamental des unités de justification de jonglerie numérique (ALU) utilisées dans les processeurs de puces et de signaux informatisés.
Implémentation de Full Adder utilisant des portes NOR :