Embedded Artistry Framework
Embedded Systems C++ Framework
Functions
strings.h File Reference
#include <stddef.h>
#include <stdint.h>
Include dependency graph for strings.h:
This graph shows which files directly or indirectly include this file:

Functions

int fls (int mask)
 Finds the last (most significant) bit set in the given mask. More...
 
int flsl (long mask)
 Finds the last (most significant) bit set in the given mask. More...
 
int flsll (long long mask)
 Finds the last (most significant) bit set in the given mask. More...
 

Function Documentation

◆ fls()

int fls ( int  mask)

Finds the last (most significant) bit set in the given mask.

Finds the last (most significant) bit set in the given (int) mask and return the index of that bit.

Bits are numbered starting at 1, the least significant bit.

Parameters
maskThe bit mask
Returns
The index of the bit if mask is not zero, 0 otherwise.

◆ flsl()

int flsl ( long  mask)

Finds the last (most significant) bit set in the given mask.

Finds the last (most significant) bit set in the given (long) mask and return the index of that bit.

Bits are numbered starting at 1, the least significant bit.

Parameters
maskThe bit mask
Returns
The index of the bit if mask is not zero, 0 otherwise.

◆ flsll()

int flsll ( long long  mask)

Finds the last (most significant) bit set in the given mask.

Finds the last (most significant) bit set in the given (long long) mask and return the index of that bit.

Bits are numbered starting at 1, the least significant bit.

Parameters
maskThe bit mask
Returns
The index of the bit if mask is not zero, 0 otherwise.