preguntar acerca de bitwise-operators
26
réponses
Comment définissez-vous, effacer et basculer un seul bit?
Comment définir, effacer et basculer un peu en C / C++? ... …
demandé sur
1970-01-01 00:33:28
8
réponses
Convertir en binaire et garder les zéros en Python
J'essaie de convertir un entier en binaire en utilisant la fonction bin () en Python. Cependant, il supprime toujours les zéros principaux, dont j'ai réellement besoin, de sorte que le résultat est toujours 8 bits:
Exemple:
bin(1) -> 0b1
# Wha …
demandé sur
1970-01-01 00:33:33
6
réponses
Existe-t-il une fonction intégrée pour inverser l’ordre des bits
J'ai trouvé plusieurs façons manuelles de le faire, mais je me demande s'il y a quelque chose de.Net intégré qui le fait.
, Fondamentalement, je veux inverser l'ordre des bits dans un octet, de sorte que le bit le moins significatif devient le bit l …
demandé sur
1970-01-01 00:33:30
8
réponses
Multiplication de deux entiers à l’aide d’opérateurs binaires
Comment puis-je multiplier deux entiers en utilisant des opérateurs bit à bit?
J'ai trouvé une implémentation ici . Existe-t-il une meilleure façon de mettre en œuvre la multiplication?
Par exemple: 2 * 6 = 12 doit être effectué en utilisant des o …
demandé sur
1970-01-01 00:33:30
2
réponses
Différence entre certains opérateurs «|», «^», «&», «&^». Golang
récemment j'ai lu golang spécification et face à certains opérateurs intéressants:
& bitwise AND integers
| bitwise OR integers
^ bitwise XOR integers
&^ bit clear (AND NOT) integers
j'ai es …
demandé sur
1970-01-01 00:33:35
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
9
réponses
Comment effectuer une opération bitwise sur des nombres à virgule flottante
j'ai essayé ceci:
float a = 1.4123;
a = a & (1 << 3);
j'obtiens une erreur de compilateur disant que l'opérande de & ne peut pas être de type float.
Quand je fais:
float a = 1.4123;
a = (int)a & (1 < …
demandé sur
1970-01-01 00:33:29
9
réponses
Comment l’opérateur + en C?
pour comprendre comment les opérateurs primitifs tels que + , - , * et / sont mis en œuvre en C, j'ai trouvé l'extrait suivant de une réponse intéressante .
// replaces the + operator
int add(int x, int y) {
while(x) {
int …
demandé sur
1970-01-01 00:33:36
13
réponses
Comment ne!~ (not not tilde/bang bang tilde) modifier le résultat d’un appel de méthode ‘contains/included’?
si vous lisez les commentaires au jQuery inArray page ici , il y a une déclaration intéressante:
!!~jQuery.inArray(elm, arr)
maintenant, je crois qu'un double point d'exclamation convertira le résultat en boolean , avec la va …
demandé sur
1970-01-01 00:33:32
6
réponses
Comment fonctionne l’opérateur bitwise XOR (‘^’)?
je suis un peu confus quand je vois la sortie du code suivant:
$x = "a";
$y = "b";
$x ^= $y;
$y ^= $x;
$x ^= $y;
echo $x; //Got b
echo $y; //Got a
Comment l'opérateur ^ travailler ici?
... …
demandé sur
1970-01-01 00:33:30