ffs

NAME

ffs - find first bit set in a word

SYNOPSIS

#include <strings.h>
 I int ffs(int  i );
 #define _GNU_SOURCE

#include <string.h> I int ffsl(long int i ); I int ffsll(long long int i );

DESCRIPTION

The R ffs () function returns the position of the first (least significant) bit set in the word i. The least significant bit is position 1 and the most significant position is, for example, 32 or 64. R The functions R ffsll () and R ffsl () do the same but take arguments of possibly different size.

RETURN VALUE

These functions return the position of the first bit set, or 0 if no bits are set in R i .

CONFORMING TO

4.3BSD, POSIX.1-2001.

NOTES

BSD systems have a prototype in R <string.h> .

SEE ALSO