cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 4 oct. 2004 à 18:25
n : nombre de bit
nb : l'entier en question
partons de : 2 puissance n = nb
donc x * ln(2) = ln(nb)
et x = ln(nb)/ln(2)
Exemple : nb = 8ce qui nous donne ln(8)/(ln(2) 3 ( + 1) 4
Autre Exemple : nb = 260ce qui nous donne ln(260)/ln(2) 8.02 ( +1 ) 9
Donc c'est simple, tu prends la formule x = ln(nb)/ln(2) puis tu arrondis le résultat à l'entier supérieur (+1 dans le cas spécial ou on tombe sur un entier après utilisation de la formule)