|
|
1.1 root 1: .TH BIT 3F "13 June 1983"
2: .UC 4
3: .SH NAME
4: bit \- and, or, xor, not, rshift, lshift bitwise functions
5: .SH SYNOPSIS
6: .B (intrinsic) function and (word1, word2)
7: .sp 1
8: .B (intrinsic) function or (word1, word2)
9: .sp 1
10: .B (intrinsic) function xor (word1, word2)
11: .sp 1
12: .B (intrinsic) function not (word)
13: .sp 1
14: .B (intrinsic) function rshift (word, nbits)
15: .sp 1
16: .B (intrinsic) function lshift (word, nbits)
17: .SH DESCRIPTION
18: These bitwise functions are built into the compiler and return
19: the data type of their argument(s).
20: It is recommended that their arguments be
21: .B integer
22: values;
23: inappropriate manipulation of
24: .B real
25: objects may cause unexpected results.
26: .PP
27: The bitwise combinatorial functions return the
28: bitwise ``and'' (\fBand\fR), ``or'' (\fBor\fR), or ``exclusive or'' (\fBxor\fR)
29: of two operands.
30: .B Not
31: returns the bitwise complement of its operand.
32: .PP
33: .IR Lshift ,
34: or
35: .I rshift
36: with a negative
37: .IR nbits ,
38: is a logical left shift with no end around carry.
39: .IR Rshift ,
40: or
41: .I lshift
42: with a negative
43: .IR nbits ,
44: is an arithmatic right shift with sign extension.
45: No test is made for a reasonable value of
46: .I nbits.
47: .SH FILES
48: These functions are generated in-line by the f77 compiler.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.