SHRZ_RBIT_***: décalage à droite sur un entier ou un entier double
Traduction de la notice originale
Description de la fonction
La fonction SHRZ_RBIT_*** effectue un décalage à droite sur entier ou entier double avec remplissage par des 0 et récupération des bits décalés.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Fonctions disponibles
Liste des fonctions disponibles :
Représentation en FBD
Représentation appliquée à un entier :
Représentation en LD
Représentation appliquée à un entier :
Représentation en IL
Représentation appliquée à un entier :
LD Input_Var
SHRZ_RBIT_INT Shift_Num, Shifted_Var, Shifted_Bits
Représentation en ST
Représentation appliquée à un entier :
SHRZ_RBIT_INT(Input_Var, Shift_Num, Shifted_Var, Shifted_Bits);
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
Input_Var
Variable sur laquelle le décalage doit s’effectuer.
Exemple : Input_Var = 2#1000000011110001.
Shift_Num
Valeur du décalage à effectuer.
Exemple : Shift_Num = 4.
Le tableau suivant décrit les paramètres de sortie :
Paramètre
Type
Commentaire
Shifted_Var
Shifted_Var contient la valeur de Input_Var décalée du nombre de bits donné par Shift_Num. Le décalage est rempli par des zéros.
Exemple : avec les données d’exemple du tableau précédent, le résultat est le suivant Shifted_Var = 2#0000100000001111
Shifted_Bits
Shifted_Bits contient les bits décalés.
Exemple : avec les données d’exemple du tableau précédent, le résultat est le suivant Shifted_Bits = 2#0001000000000000