lang • lsr

Lsr

Value = Lsr ( Number , Bit )

Retorna Number deslocado para a direita por bits Bit. 0s bits são deslocados a partir da esquerda para o bit de sinal.

O tipo de Number pode ser Byte, Short, Integer, ou Long.

A gama válida de Bit depende do tipo do argumento Number.

Tipo de Number

Faixa de Bit
Byte 0...7
Short 0...15
Integer 0...31
Long 0...63

O tipo de dados do valor de retorno é o tipo de dados de Number.

Erros

Mensagem

Descrição
Tipo não compatível (#6) O tipo de dados do argumento Number não é válido.
Mau argumento (#20) O argumento Bit está fora de alcance.

Exemplos

PRINT Bin(11, 32), 11
PRINT Bin(Lsr(11, 2), 32), Lsr(11, 2)

00000000000000000000000000001011 11 00000000000000000000000000000010 2
PRINT Bin(-11, 32), -11
PRINT Bin(Lsr(-11, 2), 32), Lsr(-11, 2)

11111111111111111111111111110101 -11 00111111111111111111111111111101 1073741821

Veja também