preguntar acerca de bit-manipulation
6
réponses
Décodage Zig Zag
Dans les tampons de protocole google Vue d'ensemble de l'encodage , ils introduisent quelque chose appelé "codage Zig Zag", cela prend des nombres signés, qui ont une petite magnitude, et crée une série de nombres non signés qui ont une petite magnit …
demandé sur
1970-01-01 00:33:30
9
réponses
Rotation à droite de la valeur de 4 bits
J'essaie actuellement de contrôler un moteur pas à pas en utilisant des étapes complètes simples. Cela signifie que je génère actuellement une séquence de valeurs comme ceci:
1000
0100
0010
0001
Je pensais qu'un moyen facile de le faire était de …
demandé sur
1970-01-01 00:33:36
1
réponses
Qu’est ce qu’un XOR somme?
Je ne suis pas sûr de la définition précise de ce terme.
Je sais qu'une opération XOR au niveau du BIT va peu à peu et prend le XOR des bits correspondants en position Sage. Ce résultat est-il appelé la "somme XOR"? Sinon, qu'est-ce QU'une somme XO …
demandé sur
1970-01-01 00:33:33
3
réponses
Python utilisation correcte de str Et repr
mon projet actuel nécessite une utilisation étendue des champs de bits. J'ai trouvé un moyen simple, fonctionnel recette pour peu un champ de la classe mais il manquait quelques fonctionnalités dont j'avais besoin, alors j'ai décidé de l'étendre. Je …
demandé sur
1970-01-01 00:33:30
15
réponses
Vérifier si un nombre est positif ou négatif en utilisant des opérateurs bitwise
je peux vérifier si un nombre est impair/même en utilisant des opérateurs bitwise. Puis-je vérifier si un nombre est positif/zéro/négatif sans utiliser de déclarations conditionnelles/opérateurs comme if/ternary etc.
peut-on faire la même chose en …
demandé sur
1970-01-01 00:33:30
7
réponses
Qu’est-ce que does AND 0xFF fait?
Dans le code suivant:
short = ((byte2 << 8) | (byte1 & 0xFF))
Quel est le but de &0xFF?
Parce que d'autres estiment que je le vois écrit comme:
short = ((byte2 << 8) | byte1)
et ça a l'air de marcher aussi?
... …
demandé sur
1970-01-01 00:33:33
6
réponses
Comment fonctionne le Bitwise & (AND) en Java?
je lisais quelques exemples de code et je suis tombé sur un & sur le site D'Oracle sur leur page opérateurs de changement de bit et Bitwise. À mon avis, il n'a pas fait trop bien d'un travail expliquant le bitwise &. Je comprends qu'il fait u …
demandé sur
1970-01-01 00:33:33
8
réponses
Qu’est-ce qu’un opérateur de changement de bit (bit-shift) et comment fonctionne-t-il?
j'ai essayé d'apprendre C dans mon temps libre, et d'autres langues (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 ne bit-shifting (, >>>) do, quels …
demandé sur
1970-01-01 00:33:28
5
réponses
Comment inverser les bits significatifs d’un entier en python?
Quelle est la meilleure façon d'inverser les bits significatifs d'un entier en python et d'en extraire le nombre entier résultant?
par exemple, j'ai les nombres 1,2,5,15 et je veux inverser les bits comme cela:
original reversed
…
demandé sur
1970-01-01 00:33:31
7
réponses
Inverser les bits de Python entier
donné un nombre décimal entier (par ex. 65), comment inverser les bits sous-jacents en Python? IE. l'opération suivante:
65 → 01000001 → 10000010 → 130
Il semble que cette tâche peut être décomposée en trois étapes:
Convertis …
demandé sur
1970-01-01 00:33:32