######### Additionneur bit à bit

Librairie : Arithmétique
Introduction : 2.6.0
Apparence : #########

Comportement

Le composant détermine combien de bits 1 se trouvent dans son ou ses entrées et émet le nombre total de bits 1 sur sa sortie. Par exemple, avec l'entrée 8 bits 10011101, la sortie sera 5, car il y a cinq bits 1 dans l'entrée (le premier, le dernier et une chaîne de trois bits au milieu).

Si l'un des bits d'entrée est une valeur flottante ou une valeur d'erreur, alors la sortie contiendra des bits d'erreur dans la sortie correspondant à la plage des sorties possibles selon que ces valeurs flottantes/erreurs sont comptées comme des zéros ou des uns. Par exemple, si l'entrée de 14 bits est 111x10110x1101, alors la sortie doit être d'au moins 9 (si les x sont interprétés comme des zéros) et d'au plus 11 (s'ils sont interprétés comme des uns). Ainsi, la sortie sera 10EE: les deux bits supérieurs seront 1 et 0 puisque tous les entiers entre 9 et 11 ont 1 et 0 comme deux bits supérieurs, mais les deux bits inférieurs sont EE puisque les entiers entre 9 et 11 varient dans ces bits.

Broches

Bord ouest :
Les entrées dont les bits à 1 doivent être décomptés. Le nombre d'entrées est basé sur l'attribut Nombre d'entrées. La largeur des données en bit correspond à l'attribut Largeur de donnée.
Bord est :
Sortie : présente Le compte du nombre de bits d'entrée qui sont à 1. La largeur de donnée est calculée comme ceci: La largeur de donnée en bit de la sortie est le nombre minimum de bits pour stocker la valeur maximale possible qui serait le produit de l'attribut Largeur de donnée et de l'attribut Nombre d'entrées.

Attributs

Lorsque le composant est sélectionné ou en cours d'ajout, les chiffres 0 à 9 modifient son attribut Nombre d'entrées et Alt-0 à Alt-9 modifient son attribut Bits de données.

Largeur de donnée
La largeur des données en bit de(s) l'entrée(s).
Nombre d'entrées
Le nombre de valeurs d'entrée.

Comportement de l'outil pousser

Aucun.

Text Tool Comportement

Aucun.

Retour à Référence de la bibliothèque