<<=, opérateur (Visual Basic)

Réalise un décalage arithmétique vers la gauche sur la valeur d'une variable ou propriété et assigne le résultat à cette variable ou propriété.

variableorproperty <<= amount

Composants

  • variableorproperty
    Obligatoire.Variable ou propriété d'un type intégral (SByte, Byte, Short, UShort, Integer, UInteger, Long ou ULong).

  • amount
    Obligatoire.Expression numérique d'un type de données qui s'étend à Integer.

Notes

L'élément situé à gauche de l'opérateur <<= peut être une simple variable scalaire, une propriété ou un élément d'un tableau.La variable ou la propriété ne peut pas être ReadOnly (Visual Basic).

L'opérateur d' <<= exécute d'abord un décalage arithmétique vers la gauche sur la valeur de la variable ou la propriété.L'opérateur assigne le résultat de cette opération vers cette variable ou une propriété.

Les décalages arithmétiques ne sont pas circulaires, ce qui signifie que les bits décalés à une extrémité du résultat ne sont pas réintroduits à l'autre extrémité.Dans un décalage arithmétique vers la gauche, les bits décalés au-delà de la plage du type de données de résultat sont ignorés, et les positions des bits libérées à droite ont la valeur zéro.

Surcharge

<< opérateur (Visual Basic) peut être surchargé, ce qui signifie qu'une classe ou structure peut redéfinir son comportement lorsqu'un opérande a le type de cette classe ou structure.La surcharge de l'opérateur << affecte le comportement de l'opérateur <<=.Si votre code utilise <<= sur une classe ou structure qui surcharge <<, assurez-vous que vous comprenez son comportement redéfini.Pour plus d'informations, consultez Procédures d'opérateur (Visual Basic).

Exemple

L'exemple suivant utilise l'opérateur <<= pour décaler le modèle binaire d'une variable Integer vers la gauche selon les valeurs spécifiées et assigner le résultat à cette variable.

Dim var As Integer = 10
Dim shift As Integer = 3
var <<= shift
' The value of var is now 80.

Voir aussi

Référence

<< opérateur (Visual Basic)

Opérateurs d'assignation (Visual Basic)

Opérateurs de décalage de bits (Visual Basic)

Priorité des opérateurs en Visual Basic

Opérateurs répertoriés par fonctionnalité (Visual Basic)

Autres ressources

Instructions dans Visual Basic