


      BIT(3F)                     (bsd 4.2)                     BIT(3F)



      NAME
           bit - and, or, xor, not, rshift, lshift bitwise functions

      SYNTAX
           (intrinsic) function and (word1, word2)

           (intrinsic) function or (word1, word2)

           (intrinsic) function xor (word1, word2)

           (intrinsic) function not (word)

           (intrinsic) function rshift (word, nbits)

           (intrinsic) function lshift (word, nbits)

      DESCRIPTION
           These bitwise functions are built into the compiler and
           return the data type of their argument(s).  It is
           recommended that their arguments be integer values;
           inappropriate manipulation of real objects may cause
           unexpected results.

           The bitwise combinatorial functions return the bitwise
           ``and'' (and), ``or'' (or), or ``exclusive or'' (xor) of two
           operands.  Not returns the bitwise complement of its
           operand.

           Lshift, or rshift with a negative nbits, is a logical left
           shift with no end around carry.  Rshift, or lshift with a
           negative nbits, is an arithmatic right shift with sign
           extension.  No test is made for a reasonable value of nbits.

      FILES
           These functions are generated in-line by the f77 compiler.




















      Page 1                                          (73 A2 03MT REV1)



