DSHIFTL — Combined left shift¶
- DSHIFTL(I, J, SHIFT)¶
DSHIFTL(I, J, SHIFT)
combines bits ofI
andJ
. The rightmostSHIFT
bits of the result are the leftmostSHIFT
bits ofJ
, and the remaining bits are the rightmost bits ofI
.- Parameters
I – Shall be of type
INTEGER
or a BOZ constant.J – Shall be of type
INTEGER
or a BOZ constant. If bothI
andJ
have integer type, then they shall have the same kind type parameter.I
andJ
shall not both be BOZ constants.SHIFT – Shall be of type
INTEGER
. It shall be nonnegative. IfI
is not a BOZ constant, thenSHIFT
shall be less than or equal toBIT_SIZE(I)
; otherwise,SHIFT
shall be less than or equal toBIT_SIZE(J)
.
- Returns
If either
I
orJ
is a BOZ constant, it is first converted as if by the intrinsic functionINT
to an integer type with the kind type parameter of the other.
Standard:
Fortran 2008 and later
Class:
Elemental function
Syntax:
RESULT = DSHIFTL(I, J, SHIFT)
See also:
DSHIFTR