skelter a écrit :
int_digits10 c'est le nombre de chiffres (en base 10) qu'un entier stocké dans un int peu avoir au maximun.
|
Ah oui, bien sûr. Mais la question de départ m'avait plutôt l'air d'être : comment connaître le nombre de chiffres d'un entier en base 2 (nombre qui dépend de l'entier en question), et non pas : comment connaître le nombre de bits nécessaires en C pour coder un entier (qui est une constante qui dépend de la plateforme).
Avec la méthode de niemad (purement mathématique), on est bien obligé de calculer un logarithme du nombre, non ?
Sinon il reste la méthode que j'ai postée plus haut.
Message édité par Profil supprimé le 30-04-2005 à 23:38:36