Linux ffs()函数

Linux ffs()函数

   ffs()函数用于查找一个整数中的第一个置位值(也就是bit为1的位)。
   函数原型:
   #include
   int ffs(int i);
   下面举个例子:     
      

#include
#include
int main()
{
int num[]={0,1,2,4,8,16,32,64};
int j;
for(j=0;j<8;j++)
printf("%d :%d \n",num[j],ffs(num[j]));
}

书上的运行结果为:

0 :0

1:1

2:2

4:3

8:4

16:5

32:6

64:7


注:这个函数用的好像不多哦~

你可能感兴趣的:(linux内核与编程)