FFS32(3) NetBSD Library Functions Manual FFS32(3)NAMEffs32,ffs64,fls32,fls64-- find first or last bit setSYNOPSIS#include <sys/bitops.h>intffs32(uint32_t n);intffs64(uint64_t n);intfls32(uint32_t n);intfls64(uint64_t n);DESCRIPTIONTheffs32() andffs64() functions find the first bit set innand return the index of that bit. Conversely, thefls32() andfls64() functions find the last bit set inn, returning the index of the bit. The search always starts from the bit 1 (the least significant bit). If the argumentnis zero, each function returns zero.IMPLEMENTATION NOTESThe described functions are implemented asstatic inlinefunctions in the <sys/bitops.h> header. The standard C library includes a more portable ffs(3) for user applications.EXAMPLESIn the following examplef = 3andl = 7: uint32_t n = 0x44; /* 01000100 */ int f, l; f = ffs32(n); l = fls32(n);SEE ALSObitops(3), bits(3), bitstring(3), ffs(3), setbit(9)HISTORYThese functions first appeared in NetBSD 5.0. NetBSD 7.0 April 8, 2011 NetBSD 7.0

You can also request any man page by name and (optionally) by section: |

©1996-2015 Modified for NetBSD by Kimmo Suominen