BITOPS(3)

BITOPS(3) | Library Functions Manual | BITOPS(3)

# NAME

`bitops` — functions related to bits and integers

# SYNOPSIS

`#include <sys/bitops.h>`

# DESCRIPTION

The `<sys/bitops.h>` header provides macros and static inline functions related to bits and integers. Among these are:

bitmap(3)
  bitmap manipulation macros
fast_divide32(3)
  a function for fast 32-bit division
ffs32(3)
  functions to find the first and last set bit in integers of type uint32_t and uint64_t
ilog2(3)
  a macro for binary logarithm

# SEE ALSO

bits(3), bitstring(3), cdefs(3), param(3)

# HISTORY

The `<sys/bitops.h>` header first appeared in NetBSD 4.0.

December 4, 2012 | NetBSD 11.0