>> = operátor (Visual Basic)
Provádí aritmetickou pravý posunout hodnotu proměnná nebo vlastnost a přiřazuje výsledek zpět proměnná nebo vlastnost.
variableorproperty >>= amount
Části
variableorproperty
Povinné.Variable or vlastnost of an integral type (SByte, Byte, Short, UShort, Integer, UInteger, Long, or ULong).amount
Povinné.Číselný výraz datový typ rozšiřuje na Integer.
Poznámky
Prvek na levé straně >>= operátor může být jednoduché skalární proměnná, vlastnostnebo prvek pole. proměnná nebo vlastnost nemůže být Jen pro čtení (Visual Basic).
>>= operátor nejprve provádí aritmetickou pravý posunout hodnotu proměnná nebo vlastnost. operátor potom přiřadí výsledek operace zpět do proměnná nebo vlastnost.
Aritmetické směny nejsou cyklický, což znamená, že bitů posunuly jeden konec výsledek není přivedena na druhém konci.V aritmetické pravý posunoutbits posunuty mimo bit krajní polohy se vypustí a bit vlevo se šíří do pozice bit vacated v levém.To znamená, že pokud variableorproperty má zápornou hodnotu vacated pozice jsou nastaveny na jeden.Pokud variableorproperty je pozitivní, nebo pokud nepodepsané typ jeho datový typ , vacated pozice se nastaví na nula.
Přetěžování
>> Operátor (Visual Basic) Může být přetížení, což znamená, že třída nebo struktura předefinovat své chování při operand je typu třída nebo struktura.Přetížení >> operátor má vliv na chování >>= operátor. Pokud váš kód používá >>= na třída nebo struktura přetížení >>, je třeba pochopit jeho předefinovaná chování.Další informace naleznete v tématu Operátor postupy (Visual Basic).
Příklad
V následujícím příkladu >>= operátor posunout bitový vzorek z Integer proměnná doprava zadané množství a přiřadit výsledků proměnná.
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).
Viz také
Referenční dokumentace
Operátory přiřazení (Visual Basic)
Bitové operátory Shift (Visual Basic)
Priority operátorů v jazyce Visual Basic
Operátory uvedené podle funkcí (Visual Basic)