J'ai essayé d'apprendre le C pendant mon temps libre, et d'autres langages (C #, Java, etc.) ont le même concept (et souvent les mêmes opérateurs) ... Ce que je me demande est, à un niveau de base, ce qui fait peu de décalage ( <<, >>, >>>) faire, quels problèmes …
8 bits représentant le nombre 7 ressemblent à ceci: 00000111 Trois bits sont définis. Quels sont les algorithmes pour déterminer le nombre de bits définis dans un entier 32 bits?
Je suis dans un cours sur les systèmes informatiques et j'ai eu du mal , en partie, avec Two's Complement . Je veux le comprendre, mais tout ce que j'ai lu n'a pas rassemblé l'image pour moi. J'ai lu l' article wikipedia et divers autres articles, y compris mon manuel …
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 aimerions les déplacer vers les huit premières positions, comme ceci: …
Quel est l'algorithme le plus efficace pour atteindre les objectifs suivants: 0010 0000 => 0000 0100 La conversion est de MSB-> LSB en LSB-> MSB. Tous les bits doivent être inversés; c'est-à-dire qu'il ne s'agit pas d' échanger l'endianité.
Je suis assez nouveau dans la programmation C et j'ai rencontré le masquage de bits. Quelqu'un peut-il m'expliquer le concept général et la fonction du masquage de bits? Les exemples sont très appréciés.
Pour la vie de moi, je ne me souviens pas comment définir, supprimer, basculer ou tester un peu dans un champ de bits. Soit je ne suis pas sûr, soit je les mélange parce que j'en ai rarement besoin. Donc, un "bit-cheat-sheet" serait bien d'avoir. Par exemple: flags = flags …
var attr = ~'input,textarea'.indexOf( target.tagName.toLowerCase() ) ? 'value' : 'innerHTML' Je l'ai vu dans une réponse, et je ne l'ai jamais vu auparavant. Qu'est-ce que ça veut dire?
Un de mes collègues est tombé sur une méthode pour plancher les nombres flottants en utilisant un bit ou: var a = 13.6 | 0; //a == 13 Nous en parlions et nous nous posions quelques questions. Comment ça marche? Notre théorie était que l'utilisation d'un tel opérateur convertit le …
En parcourant le code source de Guava, je suis tombé sur le morceau de code suivant (faisant partie de l'implémentation de hashCodepour la classe interne CartesianSet): int adjust = size() - 1; for (int i = 0; i < axes.size(); i++) { adjust *= 31; adjust = ~~adjust; // in …
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 bit?
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 représenté dans la …
Ce code est-il toujours évalué à faux? Les deux variables sont des entiers signés du complément à deux. ~x + ~y == ~(x + y) J'ai l'impression qu'il devrait y avoir un certain nombre qui remplisse les conditions. J'ai essayé de tester les nombres entre -5000et 5000mais je n'ai jamais …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.