Linux ffs()函数
Posted 快乐的霖霖
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux ffs()函数相关的知识,希望对你有一定的参考价值。
Linux ffs()函数ffs()函数用于查找一个整数中的第一个置位值(也就是bit为1的位)。 函数原型: #include<strings.h> int ffs(int i); 下面举个例子:
#include<stdio.h>
#include<string.h>
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 ffs()函数的主要内容,如果未能解决你的问题,请参考以下文章
查找用于提升多精度 uint512_t 的 First Set 指令 (ffs)