Oui, pourquoi tu l'enlèves à chaque fois djflex ? Sans ça, on se retrouve avec un code lent.
Alors mon code sera lent, parce que dans mon cas x peut être positif ou négatif.
Il vaut donc mieux que j'écrive if (x % 16 == 0) sous la forme if (!(x & 15)) (ou if(x & 15 == 0) pour les puristes)