FlexPro
HistoryBase
Ingénierie
Formation
Téléchargements
Support FlexPro
Connaissance
Communauté
À propos de nous
Références
Emplois
Contact général
Liste des revendeurs
Support FlexPro
FR
DE
EN
Porte-plaquette

Documentation FlexPro 2025

Décalage bit à bit gauche (<<)

Décale les bits d'un nombre entier vers la gauche du nombre de positions spécifié.

Syntaxe

Expression << Nombre

La syntaxe de l'opérateur <<se compose des éléments suivants :

Élément

Description

Expression

Toute expression. Tous les types de données intégrales sont autorisés.

Numéro

Identique à l'expression.

Remarques

Décaler d'une position vers la gauche équivaut à multiplier par 2.

Tous les types de données intégrales sont autorisés. Si un argument est numérique et l'autre est une chaîne de caractères, la chaîne de caractères est transformée en type numérique avant l'opération. Les deux arguments ne peuvent pas être des chaînes de caractères.

L'opérateur peut traiter des valeurs scalaires ou des séries de données entières et des matrices de données. Si au moins un argument est une série de données ou une matrice de données, l'opération a lieu par élément et le résultat est à nouveau une série de données ou une matrice de données. Si au moins un des deux arguments est une matrice de données, alors les deux arguments doivent avoir le même nombre de lignes. Pour un nombre différent de colonnes dans les matrices de données ou pour un nombre différent de lignes dans les séries de données, les colonnes ou valeurs supplémentaires sont supprimées.

Si des signaux, des séries de signaux ou des courbes spatiales sont utilisés, seules leurs composantes Y sont prises en compte. Le résultat contient alors de préférence la composante X et éventuellement la composante Z de l'expression. Sinon, il contient ceux de Numéro. Si l'une des expressions renvoie une liste, alors l'opération est exécutée pour chaque élément de la liste et le résultat est également une liste.

L'opérateur est gauche-associatif, c'est-à-dire que les séquences d'opérations sont traitées de gauche à droite.

Disponible dans

FlexPro View, Basic, Professional, Developer Suite

Exemples

1n << 3n

Renvoie le nombre entier de 32 bits 8.

-1n << 2n

Renvoie le nombre entier de 32 bits -4.

0x8000s << 1s

Renvoie le nombre entier de 16 bits 0.

 

Voir aussi

Décalage binaire à droite (>>)