获取一个数字的最高位的几种算法。

对于正整数而言:git 二进制的话,能够经过位运算和二分快速肯定一个整数的前导0个数。 十进制,能够把整数打印到一个字符数组里: ssprintf(str,"%d",a); 而后取第一个元素: printf("%c",str[0]); 这样虽然输出也比较费时,但相对除法来讲仍是快了些。 对小于100000000于整数而言:数组 if(x/100000000) x/=100000000; if(x/
相关文章
相关标签/搜索