• [^] # Re: Bravo mais..

    Posté par . En réponse à la dépêche La quintessence des algorithmes bit à bit. Évalué à 2.

    Bon le 0x80 | ne marche pas (j'avais déja fait l'erreur) ce qui fait en final:

    (x < 128) || (x >= 0xfe) || (__builtin_clz(~x) - 24)
    ou
    (((x+2)&0xff) < 130) + (__builtin_clz(0xfe & ~x) & 7)

    Et pas mal de variantes possibles..