######### Décalage

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

Comportement

Ce composant comprend deux entrées, data et dist, et il a une sortie, qui est le résultat du décalage de data par dist places. L'entrée data et la sortie ont la même largeur en bit. Le composant prend en charge les types de décalage suivants:

Notez que si dist contient des entrées flottantes ou d'erreur, alors la sortie est composée entièrement de valeurs d'erreur, puisqu'il n'y a aucun moyen de deviner de combien décaler l'entrée.

Broches

Bord ouest, extrémité nord :
Entrée : La valeur à décaler. La largeur des données en bit correspond à l'attribut Largeur de donnée.
Bord ouest, extrémité sud :
Entrée : Le nombre de bits par lequel décaler l'entrée data. La largeur du bit est calculée comme suit. Cette entrée doit avoir autant de bits que le nombre minimum pour indiquer n'importe quelle distance de décalage de 0 jusqu'à un de moins que les bits de données ; c'est-à-dire qu'elle doit être le plafond du logarithme de base-2 des bits de données. Par exemple, si les bits de données étaient 8, cette entrée nécessiterait 3 bits, mais si elle était 9, elle nécessiterait 4 bits.
Bord est :
Sotie : Le résultat du décalage de la valeur d'entrée par la distance d'entrée. La largeur des données en bit correspond à l'attribut Largeur de donnée.

Attributs

Lorsque le composant est sélectionné ou en cours d'ajout, les touches Alt-0 à Alt-9 modifient son attribut Largeur de donnée.

Largeur de donnée
La largeur de donnée en bit de l'entrée et de la sortie du composant.
Type de décalage
L'un des cinq types de déplacement possibles décrits ci-dessus (logique à gauche, logique à droite, arithmétique à droite, rotation à gauche, rotation à droite).

Comportement de l'outil pousser

Aucun.

Comportement de l'outil texte

Aucun.

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