SHL (décalage à gauche)
Pour des entiers 32 bits, l’instruction SHL déplace les entiers vers la gauche et place 0 dans le bit de poids faible.
Langages pris en charge : Diagramme de bloc de fonctions, diagramme de schéma à relais et texte structuré.
Cette instruction s’applique aux contrôleurs
Micro810
LC10, Micro820
L20E, Micro850
L50E et Micro870
L70E.SHL

SHL

Paramètre | Type de paramètre | Type de données | Description |
|---|---|---|---|
EN | Entrée | BOOL | Lorsque défini sur vrai, l’instruction est activée.
|
IN | Entrée | DINT | Valeur entière, quelle qu'elle soit. |
NbS | Entrée | DINT | Nombre de décalages 1 bit (dans l'ensemble [1..31]). |
SHL | Sortie | DINT | Valeur de décalage vers la gauche. La fonction n'a aucun effet si NbS <= 0. Si la valeur est égale à 0, la fonction remplace le bit de poids faible. |
ENO | Sortie | BOOL | Activation de la sortie. S'applique aux programmes de schémas à relais. |
Exemples SHL
Exemple de diagramme de bloc de fonctions SHL

Exemple de schéma à relais SHL

Exemple de texte structuré SHL

(* ST Equivalence: *) result := SHL (register,1); (* register = 2#0100_1101_0011_0101 *) (* result = 2#1001_1010_0110_1010 *)
Résultats

Fournir une réponse