Trouver la puissance de 2 dans un nombre quelconque

Bonjour,

Comment trouver la puissance de 2 comprise dans un nombre (ex: Pour 80 ce serait 4), tout cela avec une formule dans une seule cellule

Merci

Bonjour MoiToukoul et bienvenue sur XLP ,

Pourrais-tu expliquer pourquoi 4 est la puissance de comprise dans 80 ?

edit : c'est la puissance de 2 dans la décomposition de 80 en facteurs premiers (2 * 2 * 2 * 2 * 5)

Re,

Si le nombre est dans la cellule A1, essayez la formule matricielle suivante :

=SOMME(1*(MOD(A1/PUISSANCE(2;LIGNE($1:$20));1)=0))

image

nota : augmenter la valeur 20 dans l'expression $1:$20 si la puissance de 2 peut être supérieure à 20 (sans toutefois dépasser 49)

Bonsoir,

De ce que j'ai compris, il veut la puissance de 2 égale ou inférieure.
Par exemple 80 est compris entre 64 et 128. (2¨6 et 2¨7), donc pour moi, c'est 6 et non 4.

Si j'ai bien compris, le log en base 2 fera l'affaire :

=ENT(LOG(A1;2))

Si ce n'est pas ça, explicite mieux ta demande.

A+

Oups, je n'avais pas lu la réponse de mafraise. Effectivement, cela explique le résultat 4.

Rechercher des sujets similaires à "trouver puissance nombre quelconque"