>>= — Operator (Visual Basic)
Wykonuje arytmetyczne prawy przesunąć na wartość zmienna lub właściwość , a następnie przypisuje wynik wróć do zmienna lub właściwość.
variableorproperty >>= amount
Części
variableorproperty
Wymagane.Variable or właściwość of an integral type (SByte, Byte, Short, UShort, Integer, UInteger, Long, or ULong).amount
Wymagane.Wyrażenie liczbowe rozszerza się do typ danych Integer.
Uwagi
Element po lewej stronie >>= operator może być prosty skalarne zmienna, właściwośćlub element tablicy. zmienna lub właściwość nie może być ReadOnly (Visual Basic).
>>= operator wykonuje najpierw arytmetyczne prawy przesunąć od wartości zmienna lub właściwość. operator przypisuje następnie wynik tej operacji, wróć do zmienna lub właściwość.
Arytmetyczne przesunięcia nie są cykliczne, co oznacza bitów, poza jednym końcu wynik nie są ponownie wprowadzone na drugim końcu.W arytmetyczną prawy przesunąćusługa bits przesunięte poza pozycji bitu po prawej stronie zostaną odrzucone, a bit skrajnej lewej są propagowane w pozycjach naboru po lewej stronie.Oznacza to, że jeśli variableorproperty ma wartość ujemną, ustawić jedną zostały zasiedlone stanowisk.Jeśli variableorproperty jest pozytywny, lub jeśli jego typ danych jest typem niepodpisane, pozycje zostały zasiedlone są ustawione na zero.
Przeciążenie
>> — Operator (Visual Basic) Może być nadmiernie, co oznacza, że klasy lub struktura można ponownie zdefiniować jego zachowanie podczas operand ma typ tej klasy lub struktura.Przeciążanie >> operator ma wpływ na zachowanie >>= operator. Jeśli korzysta z kodu >>= na klasy lub struktura overloads >>, należy zrozumieć jej zachowanie przedefiniować.Aby uzyskać więcej informacji, zobacz Procedury operatorów (Visual Basic).
Przykład
W poniższym przykładzie użyto >>= operator przesunąć wzorzec bitowy z Integer zmienna prawo określonej kwoty i przypisać wynik do zmienna.
Dim var As Integer = 10
Dim shift As Integer = 2
var >>= shift
' The value of var is now 2 (two bits were lost off the right end).
Zobacz też
Informacje
Operatory przypisania (Visual Basic)
Bit Shift — Operatory (Visual Basic)
Kolejność wykonywania działań (Visual Basic)
Operatory według funkcji (Visual Basic)