獲取一個數字的最高位的幾種算法。

對於正整數而言:git 二進制的話,能夠經過位運算和二分快速肯定一個整數的前導0個數。 十進制,能夠把整數打印到一個字符數組裏: ssprintf(str,"%d",a); 而後取第一個元素: printf("%c",str[0]); 這樣雖然輸出也比較費時,但相對除法來講仍是快了些。 對小於100000000於整數而言:數組 if(x/100000000) x/=100000000; if(x/
相關文章
相關標籤/搜索