Diviseur
Librairie: | Arithmétique |
Introduction: | 2.0 Beta 22 |
Apparence: |
![]() |
Comportement
Ce composant divise deux valeurs entrant par les entrées ouest et sort le quotient sur la sortie est. Le composant est conçu de sorte qu'il peut être cascadé avec d'autres diviseurs pour fournir un support un dividende avec plus de bits que ce qui est possible avec un seul diviseur : L'entrée supérieure fournit les dataBits bits supérieurs du dividende (s'il est spécifié tout court), et les rem bits fournissent le reste, qui peut être alimenté comme entrée supérieure dans un autre diviseur.
Si le diviseur est 0, aucune division n'est effectuée (c'est-à-dire que le diviseur est supposé être 1).
Le diviseur effectue essentiellement une division non signée. C'est-à-dire que le reste sera toujours compris entre 0 et diviseur-1. Le quotient sera toujours un nombre entier, de sorte que
Si l'un des opérandes contient des bits flottants ou des bits d'erreur, les sorties du composant seront soit entièrement flottantes, soit entièrement des valeurs d'erreur.
Pins
- Bord ouest, extrémité nord (entrée, la largeur des bits correspond à l'attribut Bits de données)
- Les dataBits bits inférieurs du dividende (c'est-à-dire le premier opérande pour la division).
- Bord ouest, extrémité sud (entrée, la largeur des bits correspond à l'attribut Bits de données)
- Le diviseur (c'est-à-dire le deuxième opérande pour la division)
- Bord nord, étiqueté supérieur (entrée, largeur de bit correspondant à l'attribut Bits de données)
- Les dataBits bits supérieurs du dividende (c'est-à-dire le premier opérande pour la division).
- Bord est (sortie, la largeur des bits correspond à l'attribut Bits de données)
- Les dataBits bits inférieurs du quotient, comme spécifié ci-dessus.
- Bord sud, étiqueté rem (sortie, la largeur des bits correspond à l'attribut Largeur de données)
- Le reste de la division. Cette valeur sera toujours comprise entre 0 et diviseur-1.
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 des valeurs à diviser et du résultat.
Comportement de l'outil pousser
Aucun.
Comportement de l'outil text
Aucun.
Retour à Référence de la bibliothèque