ffs, ffsl, ffsll - encuentra el primer bit puesto a 1 en una palabra
Biblioteca Estándar C (
libc,
-lc)
#include <strings.h>
int ffs(int i);
#include <string.h>
int ffsl(long i);
int ffsll(long long i);
ffs():
Since glibc 2.12:
_XOPEN_SOURCE >= 700
|| ! (_POSIX_C_SOURCE >= 200809L)
|| /* glibc >= 2.19: */ _DEFAULT_SOURCE
|| /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
Before glibc 2.12:
none
ffsl(),
ffsll():
Since glibc 2.27:
_DEFAULT_SOURCE
Before glibc 2.27:
_GNU_SOURCE
The
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. The functions
ffsll() and
ffsl() do the same but take arguments of possibly
different size.
These functions return the position of the first bit set, or 0 if no bits are
set in
i.
Para obtener una explicación de los términos usados en esta
sección, véase
attributes(7).
Interfaz |
Atributo |
Valor |
ffs(), ffsl(), ffsll() |
Seguridad del hilo |
Multi-hilo seguro |
ffs(): POSIX.1-2001, POSIX.1-2008, 4.3BSD.
The
ffsl() and
ffsll() functions are glibc extensions.
Los sistemas BSD tienen un prototipo en
<string.h>.
memchr(3)
La traducción al español de esta página del manual fue
creada por Gerardo Aburruzaga García <
[email protected]>
y Miguel Pérez Ibars <
[email protected]>
Esta traducción es documentación libre; lea la
GNU
General Public License Version 3 o posterior con respecto a las
condiciones de copyright. No existe NINGUNA RESPONSABILIDAD.
Si encuentra algún error en la traducción de esta página
del manual, envíe un correo electrónico a
[email protected]