Chinaunix首页 | 论坛 | 博客
  • 博客访问: 194505
  • 博文数量: 23
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 428
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-05 12:46
个人简介

博客转移至CU。之前的百度空间博客http://hi.baidu.com/williwill。

文章分类

全部博文(23)

文章存档

2014年(18)

2013年(5)

我的朋友

分类: C/C++

2014-03-24 00:33:27

Name

ffs, ffsl, ffsll - find first bit set in a word

Synopsis

#include <>

int ffs(int i);

#include <>

int ffsl(long int i);

int ffsll(long long int i); 
Feature Test Macro Requirements for glibc (see (7)): ffs(): Since glibc 2.12: _SVID_SOURCE || _BSD_SOURCE || _POSIX_C_SOURCE >= 200809L || _XOPEN_SOURCE >= 700 || Before glibc 2.12: none ffsl(), ffsll(): _GNU_SOURCE

Description

The ffs() function returns the position of the first (least significant) bit set in the word i . The least significant bit is position 1 and the most significant position is, for example, 32 or 64.The functions ffsll() and ffsl() do the same but take arguments of possibly different size.

Return Value

These functions return the position of the first bit set, or 0 if no bits are set in i.

Conforming To

ffs(): 4.3BSD, POSIX.1-2001.

The ffsl() and ffsll() functions are glibc extensions.

Notes

BSD systems have a prototype in <>.

See Also

(3)
阅读(2000) | 评论(0) | 转发(0) |
0

上一篇:Nand flash 的Cell Type

下一篇:linux的idr机制

给主人留下些什么吧!~~