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: