Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Provede aritmetický levý posun hodnoty proměnné nebo vlastnosti a přiřadí výsledek zpět proměnné nebo vlastnosti.
Syntaxe
variableorproperty <<= amount
Součástky
variableorproperty
Povinné. Proměnná nebo vlastnost celočíselného typu (SByte, Byte, Short, UShortInteger, UInteger, , Longnebo ULong).
amount
Povinné. Číselný výraz datového typu, který se rozšiřuje na Integer.
Poznámky
Element na levé straně operátoru <<= může být jednoduchá skalární proměnná, vlastnost nebo prvek pole. Proměnnou nebo vlastnost nelze přečíst jen pro čtení.
Operátor <<= nejprve provede aritmetický levý posun hodnoty 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é z jednoho konce výsledku se na druhém konci znovu nevyvolají. V aritmetické levé směně se bity posunuté nad rozsah výsledného datového typu zahodí a pozice bitů vysazené vpravo jsou nastavené na nulu.
Přetížení
Operátor<< může být přetížen, což znamená, že třída nebo struktura mohou předefinovat své chování, pokud operand má typ této třídy nebo struktury.
<< Přetížení operátoru ovlivňuje chování operátoru<<=. Pokud váš kód používá <<= ve třídě nebo struktuře, která přetížení <<, ujistěte se, že rozumíte jeho předdefinované chování. Další informace naleznete v tématu Procedury operátoru.
Příklad
Následující příklad používá <<= operátor k posunu bitového Integer vzoru proměnné doleva o zadanou hodnotu a přiřazení výsledku proměnné.
Dim var As Integer = 10
Dim shift As Integer = 3
var <<= shift
' The value of var is now 80.