OpCodes.Shl Campo
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Desloca um valor de inteiro para a esquerda (em zeros) por um número especificado de bits, efetuando o push do resultado para a pilha de avaliação.
public: static initonly System::Reflection::Emit::OpCode Shl;
public static readonly System.Reflection.Emit.OpCode Shl;
staticval mutable Shl : System.Reflection.Emit.OpCode
Public Shared ReadOnly Shl As OpCode
Valor do campo
Comentários
A tabela a seguir lista o formato de assembly hexadecimal e MSIL (Microsoft Intermediate Language) da instrução, juntamente com um breve resumo de referência:
Formatar | Formato de assembly | Descrição |
---|---|---|
62 | Shl | Desloca um inteiro para a esquerda (deslocando em zeros). |
O comportamento de transição da pilha, em ordem sequencial, é:
Um valor é enviado por push para a pilha.
A quantidade de bits a serem deslocados é enviada por push para a pilha.
O número de bits a serem deslocados e o valor são exibidos da pilha; o valor é deslocado para a esquerda pelo número especificado de bits.
O resultado é enviado por push para a pilha.
A shl
instrução desloca o valor (tipo int32
ou int64
native int
) deixado pelo número especificado de bits. O número de bits é um valor do tipo int32
ou native int
. O valor retornado não será especificado se o número de bits a serem deslocados for maior ou igual à largura (em bits) do valor fornecido.
Shl
insere um bit zero na posição mais baixa em cada turno.
A sobrecarga do método Emit a seguir pode usar o shl
opcode: