1 FFS(3C) Standard C Library Functions FFS(3C)
2
3
4
5 NAME
6 ffs - find first set bit
7
8 SYNOPSIS
9 #include <strings.h>
10
11 int ffs(int i);
12
13 int ffsl(ong i);
14
15 int ffsll(long long i);
16
17 int fls(int i);
18
19 int flsl(long i);
20
21 int flsl(long long i);
22
23
24 DESCRIPTION
25 The ffs(), ffsl(), and ffsll() functions finds the first bit set
26 (beginning with the least significant bit) and return the index of that
27 bit. Bits are numbered starting at one (the least significant bit).
28
29
30 The fls(), flsl(), and flsll() functions find the last bit set
31 (beginning with the most significant bit) and return the index of that
32 bit. Bits are numbered starting at one (the least significant bit).
33
34 RETURN VALUES
35 The ffs(), ffsl(), and ffsll() functions returns the index of the first
36 bit set. If i is 0, then they return 0.
37
38
39 The fls(), flsl(), and flsll() functions return the index of the last
40 bit set. If i is 0, then they return 0.
41
42 ERRORS
43 No errors are defined.
44
45 ATTRIBUTES
46 See attributes(5) for descriptions of the following attributes:
47
48
49
50
51 +--------------------+-----------------+
52 | ATTRIBUTE TYPE | ATTRIBUTE VALUE |
53 +--------------------+-----------------+
54 |Interface Stability | Committed |
55 +--------------------+-----------------+
56 |MT-Level | MT-Safe |
57 +--------------------+-----------------+
58
59 SEE ALSO
60 attributes(5), standards(5)
61
62
63
64 July 24, 2002 FFS(3C)
|
1 FFS(3C) Standard C Library Functions FFS(3C)
2
3
4
5 NAME
6 ffs - find first set bit
7
8 SYNOPSIS
9 #include <strings.h>
10
11 int ffs(int i);
12
13 int ffsl(ong i);
14
15 int ffsll(long long i);
16
17 int fls(int i);
18
19 int flsl(long i);
20
21 int flsll(long long i);
22
23
24 DESCRIPTION
25 The ffs(), ffsl(), and ffsll() functions finds the first bit set
26 (beginning with the least significant bit) and return the index of that
27 bit. Bits are numbered starting at one (the least significant bit).
28
29
30 The fls(), flsl(), and flsll() functions find the last bit set
31 (beginning with the least significant bit) and return the index of that
32 bit. Bits are numbered starting at one (the least significant bit).
33
34 RETURN VALUES
35 The ffs(), ffsl(), and ffsll() functions returns the index of the first
36 bit set. If i is 0, then they return 0.
37
38
39 The fls(), flsl(), and flsll() functions return the index of the last
40 bit set. If i is 0, then they return 0.
41
42 ERRORS
43 No errors are defined.
44
45 ATTRIBUTES
46 See attributes(5) for descriptions of the following attributes:
47
48
49
50
51 +--------------------+-----------------+
52 | ATTRIBUTE TYPE | ATTRIBUTE VALUE |
53 +--------------------+-----------------+
54 |Interface Stability | Committed |
55 +--------------------+-----------------+
56 |MT-Level | MT-Safe |
57 +--------------------+-----------------+
58
59 SEE ALSO
60 attributes(5), standards(5)
61
62
63
64 May 21, 2015 FFS(3C)
|