Rotation

Fait pivoter une entrée (x) spécifiée du nombre de bits (y) spécifié.

1378

Entrées/Sorties

datatype_icon

y

Le nombre de bits de la rotation à appliquer à x.

Si y est supérieur à 0, le nœud effectue une rotation de x vers la gauche, du nombre de bits spécifié par y dans la direction positive (du bit de poids faible au bit de poids fort) et insère les bits de poids fort dans les bits de poids faible. Si y est inférieur à 0, le nœud effectue une rotation de x vers la droite du nombre de bits spécifié par y (du bit de poids fort au bit de poids faible) et insère les bits de poids faible dans les bits de poids fort.

datatype_icon

x

Une entrée de cette opération.

Si x est un entier 8, 16, 32 ou 64 bits, y ± 8, y ± 16, y ± 32 ou y ± 64 produit la même valeur en sortie pour toute valeur de y que y.

Par exemple, si x est un entier 8 bits, y = 1 et y = 9 produisent le même résultat.

datatype_icon

x décalé à gauche de y

Le résultat de la rotation.

Le type de données de cette sortie est déterminé par les types de données en entrée.