<<= – operátor (Visual Basic)
Provede aritmetický posun doleva s hodnotou proměnné nebo vlastnosti a přiřadí výsledek zpět proměnné nebo vlastnosti.
Syntax
variableorproperty <<= amount
Součásti
variableorproperty
Povinná hodnota. Proměnná nebo vlastnost celočíselného typu ( SByte , , , , , , , , nebo Byte Short UShort Integer UInteger Long ULong ).
amount
Povinná hodnota. Číselný výraz datového typu, který se rozšiřuje na Integer .
Poznámky
Prvek na levé straně operátoru může být jednoduchá skalární <<= proměnná, vlastnost nebo prvek pole. Proměnná nebo vlastnost nemůže být ReadOnly.
Operátor nejprve provede aritmetický posun doleva s <<= hodnotou proměnné nebo vlastnosti. Operátor pak přiřadí výsledek této operace zpět této proměnné nebo vlastnosti.
Aritmetické posuny nejsou kruhové, což znamená, že bity posunuté mimo jeden konec výsledku nejsou znovu zavedeny na druhém konci. Při aritmetickém posunu doleva se bity posunuté za rozsah výsledného datového typu zahodí a pozice bitů uvolněné vpravo se nastaví na nulu.
Přetížení
Operátor << může být přetížen, což znamená, že třída nebo struktura může předefinovat své chování, pokud má operand typ této třídy nebo struktury. Přetížení << operátoru ovlivňuje chování <<= operátoru. Pokud váš kód používá třídu nebo strukturu, která přetěžuje , ujistěte se, že rozumíte <<= << jejímu předdefinované chování. Další informace najdete v tématu Procedury operátora.
Příklad
Následující příklad používá operátor k posunutí bitového vzoru proměnné doleva o zadanou velikost a přiřazení výsledku <<= Integer proměnné.
Dim var As Integer = 10
Dim shift As Integer = 3
var <<= shift
' The value of var is now 80.