VMS Help  —  PASCAL  Predeclared Routines, Arithmetic  LSHIFT_LSHFT
  The LSHIFT and LSHFT predeclared functions return a value of the
  same  type  as its first parameter.  The return value represents
  the value of the  first  parameter  after  the  bits  have  been
  shifted to the left.

  Syntax:

     LSHIFT(expression,expression)
     LSHFT(expression,expression)

  The parameters are two integer or unsigned  values.   The  first
  parameter  represents  a  value  to shift.  The second parameter
  represents the number of bits to shift the first  value  to  the
  left.   LSHIFT  and  LSHFT  insert zero bits on the right as the
  bits shift left.

  Note that shifting integers is not equivalent to multiplying  or
  dividing  by  a  power  of  two when the value of the integer is
  negative.

  If the number of bits shifted is larger than the natural integer
  size of the target platform, the result is undefined.
Close Help