#
Fortran Wiki

merge_bits

## Description

`merge_bits(i, j, mask)`

merges the bits of `i`

and `j`

as determined by the mask. The $k$-th bit of the result is equal to the $k$-th bit of `i`

if the $k$-th bit of `mask`

is 1; it is equal to the $k$-th bit of `j`

otherwise.

## Standard

Fortran 2008 and later

## Class

Elemental function

## Syntax

`result = merge_bits(i, j, mask)`

## Arguments

`i`

- Shall be of type `integer`

.
`j`

- Shall be of type `integer`

and of the same kind as `i`

.
`mask`

- Shall be of type `integer`

and of the same kind as `i`

.

## Return value

The result is of the same type and kind as `i`

.

Revised on April 4, 2016 14:07:17
by

Jason Blevins
(128.146.137.52)
(765 characters / 0.0 pages)