Je ne sais pas comment un bit vecteur fonctionnerait pour faire cela (pas trop familier avec les vecteurs bit). Voici le code donné. Quelqu'un pourrait-il s'il vous plaît me guider à travers cela? public static boolean isUniqueChars(String str) { int checker = 0; for (int i = 0; i < …
Il existe une variable qui contient certains indicateurs et je souhaite en supprimer un. Mais je ne sais pas comment le supprimer. Voici comment j'ai mis le drapeau. my.emask |= ENABLE_SHOOT;
Je résolvais un problème sur les codeforces. Normalement, je vérifie d'abord si le caractère est une lettre anglaise supérieure ou inférieure, puis je soustrais ou ajoute32 pour le convertir en lettre correspondante. Mais j'ai trouvé quelqu'un ^= 32pour faire la même chose. C'est ici: char foo = 'a'; foo ^= …
Disons que vous avez deux hachages H(A)et H(B)que vous souhaitez les combiner. J'ai lu qu'une bonne façon de combiner deux hachages est de XORles utiliser , par exemple XOR( H(A), H(B) ). La meilleure explication que j'ai trouvée est brièvement abordée ici sur ces directives de fonction de hachage : …
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] >>> …
Edit: Donc, fondamentalement, ce que j'essaie d'écrire est un hachage de 1 bit double. Je veux mapper un doubleà trueou falseavec une chance de 50/50. Pour cela, j'ai écrit du code qui sélectionne des nombres aléatoires (juste à titre d'exemple, je veux l'utiliser sur des données avec des régularités et …
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 …
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 & …
Si j'ai un entier n et que je veux connaître la position du bit le plus significatif (c'est-à-dire que si le bit le moins significatif est à droite, je veux connaître la position du bit le plus à gauche qui est un 1), Quelle est la méthode la plus rapide …
J'ai un code qui ressemble plus ou moins à ceci: #include <bitset> enum Flags { A = 1, B = 2, C = 3, D = 5, E = 8, F = 13, G = 21, H, I, J, K, L, M, N, O }; void apply_known_mask(std::bitset<64> &bits) { const …
Bien qu'il existe plusieurs façons d'inverser l'ordre des bits dans un octet, je suis curieux de savoir quelle est la "plus simple" à implémenter pour un développeur. Et en inversant je veux dire: 1110 -> 0111 0010 -> 0100 Ceci est similaire, mais pas un double de celui-ci question PHP. …
Considérez ce code: x = 1 # 0001 x << 2 # Shift left 2 bits: 0100 # Result: 4 x | 2 # Bitwise OR: 0011 # Result: 3 x & 1 # Bitwise AND: 0001 # Result: 1 Je peux comprendre les opérateurs arithmétiques en Python (et dans …
int temp = 0x5E; // in binary 0b1011110. Existe-t-il un moyen de vérifier si le bit 3 de temp est 1 ou 0 sans décalage de bit ni masquage. Je veux juste savoir s'il existe une fonction intégrée pour cela, ou suis-je obligé d'en écrire une moi-même.
Je souhaite extraire des bits d'un nombre décimal. Par exemple, 7 est le binaire 0111, et je veux obtenir 0 1 1 1 tous les bits stockés dans bool. Comment puis-je le faire? OK, une boucle n'est pas une bonne option, puis-je faire autre chose pour cela?
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.