« Les opérations bit à bit/Manipulations intra-mots » : différence entre les versions

Contenu supprimé Contenu ajouté
→‎Version avec prédicats et masques : les variables b4 à b7 ne sont pas utilisées et le résultat ne semble pas correct.
→‎Calcul en parallèle : (b4 à b7 inutilisés et résultat incorrect) --> un code qui fonctionne
Ligne 206 :
unsigned b7 = word >> 63 ;
 
/* return b0 + (b0 & b1) + (b0 & b1 & b2) + (b0 & b1 & b2 & b3) ; */
return b0 ? 0 : b1 ? 1 : b2 ? 2 : b3 ? 3 : b4 ? 4 : b5 ? 5 : b6 ? 6 : b7 ? 7 : 8;
}
</syntaxhighlight>