VAR01 = 16 SHL 2
VAR02 = VAR02 SHL VAR04
END_PRESS
Opérateur SHR
L'opérateur SHR (SHIFT RIGHT) permet de décaler les bits vers la droite. Il est possible d'indiquer
la valeur à décaler et le nombre de pas de décalage directement ou sous forme de variable.
Lorsque la limite du format de données est atteinte, les bits sont décalés au-delà sans message
d'erreur.
Utilisation
Syntaxe :
Description :
Paramètres :
Exemple
PRESS(VS1)
VAR01 = 16 SHR 2
VAR02 = VAR02 SHR VAR04
END_PRESS
SINUMERIK Integrate Run MyScreens
Manuel de programmation, 10/2020, A5E40869575D AD
; Résultat = 64
; Le contenu de VAR02 est converti en 32 bits sans signe
et décalé à gauche de la valeur de VAR04 bits. Puis, la
valeur de 32 bits est de nouveau convertie au format de
la variable VAR02.
variable = valeur SHRnombre de pas
Décalage vers la droite
valeur
valeur à décaler
nombre de pas
nombre de pas de décalage
; Résultat = 4
; Le contenu de VAR02 est converti en 32 bits sans
signe et décalé à droite de la valeur de VAR04
bits. Puis, la valeur de 32 bits est de nouveau
convertie au format de la variable VAR02.
Commandes de programmation
7.1 Opérateurs
133