Node: BTest Intrinsic, Next: CAbs Intrinsic, Previous: Bit_Size Intrinsic, Up: Table of Intrinsic Functions

BTest(I,Pos)

BTest: `LOGICAL(KIND=1)`

function.

`I`: `INTEGER`

; scalar; INTENT(IN).

`Pos`: `INTEGER`

; scalar; INTENT(IN).

Intrinsic groups: `mil`

, `f90`

, `vxt`

.

Description:

Returns `.TRUE.`

if bit `Pos` in `I` is
1, `.FALSE.`

otherwise.

(Bit 0 is the low-order (rightmost) bit, adding the value or 1, to the number if set to 1; bit 1 is the next-higher-order bit, adding or 2; bit 2 adds or 4; and so on.)

See Bit_Size Intrinsic, for how to obtain the number of bits
in a type.
The leftmost bit of `I` is `BIT_SIZE(`

`I``-1)`

.