C++程序  |  14行  |  184 B

#include <strings.h>

FILE_LICENCE ( GPL2_OR_LATER );

int __flsl ( long x ) {
	unsigned long value = x;
	int ls = 0;

	for ( ls = 0 ; value ; ls++ ) {
		value >>= 1;
	}
	return ls;
}