« 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>
|