Bonjour,
Je cherche donc à trouver la puissance de deux la plus proche d'une nombre et supérieure à celui-ci. Cependant, je voudrais quelque chose de plus raffiné qu'une boucle while avec une série de test. J'ai donc cherché un peu et ai trouvé cet article parlant du sujet :
https://grim7reaper.rolinh.ch/blog/2...e-a-un-nombre/
Cependant, j'ai du mal à comprendre son code et donc à le transposer en Python. Quelqu'un y verrait-il plus clair dans ce qui est écrit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 unsigned next_highest_power_of_2(unsigned n) { unsigned i; --n; for(i = 1; i < sizeof n * CHAR_BIT; i <<= 1) n |= n >> i; return ++n; }
Partager