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.

301
Extraire des bits avec une seule multiplication

J'ai vu une technique intéressante utilisée dans une réponse à une autre question , et j'aimerais mieux la comprendre. On nous donne un entier 64 bits non signé, et nous sommes intéressés par les bits suivants: 1.......2.......3.......4.......5.......6.......7.......8....... Plus précisément, nous...

190
Arrondi à la prochaine puissance de 2

Je veux écrire une fonction qui renvoie la puissance suivante la plus proche de 2 nombre. Par exemple, si mon entrée est 789, la sortie doit être 1024. Existe-t-il un moyen d'y parvenir sans utiliser de boucles mais en utilisant simplement des opérateurs au niveau du

172
C # int en octet []

J'ai besoin de convertir un inten une byte[]seule façon de le faire est d'utiliser BitConverter.GetBytes(). Mais je ne sais pas si cela correspond à la spécification suivante: Un entier signé XDR est une donnée 32 bits qui code un entier compris dans la plage [-2147483648,2147483647]. L'entier est...