Décalage binaire à droite (>>)

23.08.2021

Décale les bits d'un nombre entier vers la droite du nombre de positions spécifié. Le bit de signe est propagé dans les positions libérées, c'est-à-dire que le signe de polarité négative est préservé.

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 droite équivaut à diviser 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

8n >> 3n

Renvoie le nombre entier de 32 bits 1.

-8n >> 2n

Renvoie le nombre entier 32 bits -2.

1n >> 1n

Renvoie le nombre entier de 32 bits 0.

 

Voir aussi

Décalage binaire à gauche (<<)

Partager l’article ou envoyer par mail :

Vous serez probablement intéressé par les articles suivants :