btest(3I)

BTEST - Tests a bit of an integer value

As shipped in IRIX 6.5. First release of IRIX 6.5.

NAME
     BTEST - Tests a bit of an integer value

SYNOPSIS
     BTEST ([I=]i, [POS=]pos)

IMPLEMENTATION
     UNICOS, UNICOS/mk, and IRIX systems

STANDARDS
     Fortran 90

DESCRIPTION
     The BTEST intrinsic function tests a bit of an integer value.  It
     accepts the following arguments:

     i         Must be of type integer.

     pos       Must be of type integer.  It must be nonnegative and be less
               than BIT_SIZE(i).

     BTEST is an elemental function.  The name of this intrinsic cannot be
     passed as an argument.

RETURN VALUES
     The result is of type default logical.  The result has the value TRUE
     if bit pos of i has the value 1.  It has the value FALSE if bit pos of
     i has the value 0.  The bit model defines the interpretation of an
     integer value as a sequence of bits.  This model is described in the
     MODELS(3I) man page.

EXAMPLES
     Example 1:  BTEST(8, 3) has the value TRUE.

     Example 2:  BTEST(8_SHORT, 3) has the value TRUE.

     Example 3:  Assume that A has the following value:

        | 1 2 |
        | 3 4 |

     The value of BTEST(A, 2) is as follows:

        | false  false |
        | false  true  |

     The value of BTEST(2, A) is as follows:

        | true   false |
        | false  false |

SEE ALSO
     MODELS(3I)

     Intrinsic Procedures Reference Manual, publication SR-2138, for the
     printed version of this man page.