Node: MvBits Intrinsic, Next: Nearest Intrinsic, Previous: Modulo Intrinsic, Up: Table of Intrinsic Functions

CALL MvBits(From,FromPos,Len,TO,ToPos)

`From`: `INTEGER`

; scalar; INTENT(IN).

`FromPos`: `INTEGER`

; scalar; INTENT(IN).

`Len`: `INTEGER`

; scalar; INTENT(IN).

`TO`: `INTEGER`

with same `KIND=`

value as for `From`; scalar; INTENT(INOUT).

`ToPos`: `INTEGER`

; scalar; INTENT(IN).

Intrinsic groups: `mil`

, `f90`

, `vxt`

.

Description:

Moves `Len` bits from positions `FromPos` through
`FromPos``+`

`Len``-1`

of `From` to positions `ToPos` through
`FromPos``+`

`Len``-1`

of `TO`. The portion of argument
`TO` not affected by the movement of bits is unchanged. Arguments
`From` and `TO` are permitted to be the same numeric storage
unit. The values of `FromPos``+`

`Len````
and
```

`ToPos``+`

`Len````
must be less than or equal to
```

`BIT_SIZE(`

`From``)`

.