Chinaunix首页 | 论坛 | 博客
  • 博客访问: 200129
  • 博文数量: 91
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 15
  • 用 户 组: 普通用户
  • 注册时间: 2015-12-09 10:37
文章分类
文章存档

2016年(87)

2015年(4)

我的朋友

分类: LINUX

2016-06-23 15:06:31

原文地址:Linux ffs()函数 作者:sunly_yg

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


注:这个函数用的好像不多哦~
阅读(1397) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~