ack/lang/cem/libcc/gen/ffs.c

12 lines
167 B
C
Raw Normal View History

1987-03-31 10:45:53 +00:00
/* $Header$ */
1987-01-27 15:57:55 +00:00
ffs(i)
register int i;
{
register int n;
for (n = 8*sizeof(int); n > 0; n--, i >>= 1)
if ((i&1))
return (8*sizeof(int) + 1) - n;
return -1;
}