Shr
Value = Shr ( Number , Bit )
Returns Number shifted to the right by Bit bits.
The sign of Number is kept.
The type of Number may be Byte, Short, Integer, or Long.
The valid range of Bit depends on the type of the Number argument.
The datatype of the return value is the datatype of Number.
Errors
Examples
PRINT Bin(11, 32), 11
PRINT Bin(Shr(11, 2), 32), Shr(11, 2)
00000000000000000000000000001011 11
00000000000000000000000000000010 2
PRINT Bin(-11, 32), -11
PRINT Bin(Shr(-11, 2), 32), Shr(-11, 2)
11111111111111111111111111110101 -11
11111111111111111111111111111101 -3
Shr() with a negative Byte Number argument will not keep
the sign because the datatype Byte is always unsigned.
Examples
See also