Questions marquées «bit-manipulation»

La manipulation de bits individuels. Les opérateurs utilisés peuvent inclure les bits AND, OR, XOR, NOT, left-shift et right-shift.





8
'et' (booléen) vs '&' (bit à bit) - Pourquoi une différence de comportement entre les listes et les tableaux numpy?
Qu'est-ce qui explique la différence de comportement des opérations booléennes et binaires sur les listes par rapport aux tableaux NumPy? Je ne sais pas comment utiliser correctement &vs anden Python, illustré dans les exemples suivants. mylist1 = [True, True, True, False, True] mylist2 = [False, True, False, True, False] >>> …



15
Dois-je utiliser #define, enum ou const?
Dans un projet C ++ sur lequel je travaille, j'ai une sorte d' indicateur de valeur qui peut avoir quatre valeurs. Ces quatre drapeaux peuvent être combinés. Les indicateurs décrivent les enregistrements de la base de données et peuvent être: nouvel enregistrement enregistrement supprimé enregistrement modifié enregistrement existant Maintenant, pour …

22
Position du bit le moins significatif défini
Je recherche un moyen efficace de déterminer la position du bit le moins significatif qui est défini dans un entier, par exemple pour 0x0FF0, ce serait 4. Une implémentation triviale est la suivante: unsigned GetLowestBitPos(unsigned value) { assert(value != 0); // handled separately unsigned pos = 0; while (!(value & …







En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.