Freigeben über


<<=-Operator (Visual Basic)

Führt eine arithmetische Verschiebung nach links für den Wert einer Variablen oder Eigenschaft aus und weist das Ergebnis wieder der Variablen oder Eigenschaft zu.

variableorproperty <<= amount

Teile

  • variableorproperty
    Erforderlich. Variable oder Eigenschaft eines ganzzahligen Typs (SByte, Byte, Short, UShort, Integer, UInteger, Long oder ULong).

  • amount
    Erforderlich. Numerischer Ausdruck mit einem Datentyp, der zu Integer erweitert wird.

Hinweise

Das Element auf der linken Seite des Operators <<= kann eine einfache Skalarvariable, eine Eigenschaft oder ein Element eines Arrays sein. Die Variable oder die Eigenschaft kann nicht ReadOnly (Visual Basic)sein.

Der <<= Operator führt zuerst eine arithmetische Verschiebung nach links für den Wert der Variablen oder Eigenschaft aus. Der Operator weist dann das Ergebnis dieses Vorgangs wieder an dieser Variablen oder Eigenschaft zu.

Arithmetische Verschiebungen sind nicht zyklisch, d. h., die Bits, die an einem Ende des Ergebnisses durch die Verschiebung herausfallen, werden nicht am anderen Ende wieder eingefügt. In einer arithmetischen Verschiebung nach links werden die Bits, die über den Bereich des Ergebnisdatentyps hinaus verschoben werden, verworfen, und die Bitpositionen, die auf der rechten Seite frei werden, werden auf 0 (null) gesetzt.

Überladen

Der <<-Operator (Visual Basic) kann überladen werden. Das bedeutet, dass eine Klasse oder Struktur sein Verhalten neu definiert, wenn ein Operand den Typ dieser Klasse oder Struktur aufweist. Das Überladen des Operators << hat Auswirkungen auf das Verhalten des Operators <<=. Wenn im Code <<= auf eine Klasse oder Struktur angewendet wird, die << überlädt, sollten Sie auf jeden Fall sein neu definiertes Verhalten verstehen. Weitere Informationen finden Sie unter Operatorprozeduren (Visual Basic).

Beispiel

Im folgenden Beispiel wird der Operator <<= verwendet, um das Bitmuster einer Integer-Variablen um den angegebenen Betrag nach links zu verschieben und der Variablen das Ergebnis zuzuweisen.

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

Siehe auch

Referenz

<<-Operator (Visual Basic)

Zuweisungsoperatoren (Visual Basic)

Bitschiebeoperatoren (Visual Basic)

Operatorrangfolge in Visual Basic

Operatoren sortiert nach Funktionalität (Visual Basic)

Weitere Ressourcen

Anweisungen in Visual Basic