Comparateur
Librairie: | Arithmétique |
Introduction: | 2.0 Beta 22 |
Apparence: |
![]() |
Comportement
Compare deux valeurs, soit sous forme de valeurs non signées, soit sous forme de compléments à deux, selon l'attribut Numeric Type. Normalement, l'une des sorties sera 1, et les deux autres sorties seront 0.
La comparaison est effectuée en commençant par les bits les plus significatifs de chaque nombre et en descendant en parallèle jusqu'à ce qu'un emplacement soit trouvé où les deux valeurs sont en désaccord. Si, toutefois, une valeur d'erreur ou une valeur flottante est rencontrée au cours de cette descente, alors toutes les sorties correspondront à cette erreur ou à cette valeur flottante.
Pins
- Bord ouest, extrémité nord (entrée, la largeur des bits correspond à l'attribut Bits de données)
- La première des deux valeurs à comparer.
- Bord ouest, extrémité sud (entrée, la largeur des bits correspond à l'attribut Bits de données)
- La deuxième des deux valeurs à comparer.
- Bord est, étiqueté > (sortie, largeur de bit 1)
- 1 si la première entrée est supérieure à la deuxième entrée, 0 si la première entrée est inférieure ou égale à la deuxième entrée.
- Bord est, étiqueté = (sortie, largeur de bit 1)
- 1 si la première entrée est égale à la deuxième entrée, 0 si la première entrée n'est pas égale à la deuxième entrée.
- Bord est, étiqueté < (sortie, largeur de bit 1)
- 1 si la première entrée est inférieure à la deuxième entrée, 0 si la première entrée est supérieure ou égale à la deuxième entrée.
Attributs
Lorsque le composant est sélectionné ou en cours d'ajout, les touches Alt-0 à Alt-9 modifient son attribut Largeur données.
- Largeur données
- La largeur de bit de l'entrée et de la sortie du composant.
Comportement de l'outil pousser
None.
Comportement de l'outil text
None.
Retour à Référence de la bibliothèque