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