Questions sur bitwise-operators

26
réponses

Comment définissez-vous, Clarifiez-vous et basculez-vous un seul peu?

comment définir, effacer et basculer un peu en C/C++?
demandé sur 2008-09-07 04:42:17
27
réponses

Pourquoi utilisons-nous habituellement `||` pas `|`, quelle est la différence?

je me demande juste pourquoi nous employons habituellement logique ou || entre deux booléens pas bitwise ou | , bien qu ... pass if(false || false) // no pass peut-on utiliser | au lieu de || ? Même chose avec & et && .
demandé sur 2011-08-18 07:19:01
30
réponses

Cas d'utilisation réelle d'opérateurs bitwise [clos]

Quels sont les cas réels d'utilisation des opérateurs bitwise suivants? et XOR NOT ou
demandé sur 2010-01-19 23:45:25
13
réponses

Est-ce une bonne pratique d'utiliser l'opérateur xor pour les vérifications booléennes?

j'aime personnellement le exclusif ou , ^ , opérateur quand il a du sens dans le contexte des contrôles booléens en r ... . Je suis curieux de connaître les meilleures pratiques concernant l'utilisation de la ^ de l'opérateur.
demandé sur 2008-10-02 06:58:12
13
réponses

Différence entre & et &&

j'ai toujours pensé que l'opérateur && en Java est utilisé pour vérifier si ses deux opérandes booléennes sont ... . est-ce que L'opérateur & de Java est surchargé en interne? Ou est-il un autre concept derrière cela?
demandé sur 2011-04-06 13:46:55
15
réponses

Comment créer des énumérations bitmask de style NS OPTIONS dans Swift?

dans la documentation D'Apple sur l'interaction avec les API, ils décrivent la façon dont NS_ENUM - marqués C-style én ... de type de valeur options dans Swift, Comment Pouvons-nous créer un Style C options variables pour travailler avec?
demandé sur 2014-06-05 21:09:54
9
réponses

Que sont les opérateurs bitwise?

je suis quelqu'un qui écrit du code juste pour le plaisir et qui n'a pas vraiment réfléchi à ce sujet dans un contexte ... quelques questions - Quelles sont les applications pratiques des opérations bitwise? Quand pouvez-vous les utiliser?
demandé sur 2008-11-10 02:59:26
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: !!~jQue ... Je ne comprends pas le but du tilde ici. Quelqu'un peut-il s'il vous plaît l'expliquer ou m'indiquer une ressource?
demandé sur 2012-02-16 22:08:09
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' ... tte question est un peu hors-sujet sur SO, mais je suppose qu'il est assez bon de regarder à travers ces opérateurs.
demandé sur 2016-02-26 16:04:08
13
réponses

applications pratiques des opérations bitwise [closed]

Pourquoi avez-vous utilisé bitwise operations? pourquoi sont-ils si pratiques? quelqu'un peut-il recommander un tutoriel très simple?
demandé sur 2010-10-07 19:44:42
16
réponses

Où puis-je utiliser un opérateur bitwise dans JavaScript?

j'ai lu " que sont les opérateurs bitwise?' , donc je sais quoi opérateurs bitwise sont, mais je ne suis pas ... ent.button & 4 ? 2 : 0 ) )); // Line 2101 var ret = a.compareDocumentPosition(b) & 4 ? -1 : a === b ? 0 : 1;
demandé sur 2009-03-17 15:41:15
2
réponses

Que Fait L'Utilisation D'Un Simple Pipe '|' Dans Un Argument De Fonction?

par exemple le code suivant: phpinfo(INFO_MODULES | INFO_ENVIRONMENT | INFO_VARIABLES); Un seul argumen ... ainsi comment, et y a-t-il des avantages à cela plus de dire passer un tableau à la place? Merci d'avance.
demandé sur 2012-12-11 04:54:30
6
réponses

Pourquoi le complément se comporte-t-il différemment à travers printf?

je lisais un chapitre sur les opérateurs bitwise, je suis tombé sur le programme complement operator de 1 et j'ai déci ... { unsigned char c=4; printf("%d\n", ~c); } il donne la sortie -5 . pourquoi ça n'a pas marché?
demandé sur 2015-02-17 13:50:21
5
réponses

Comprendre L'opérateur PHP & (ampersand, bitwise and)

j'utilise souvent ($var & 1) dans mon code, qui renvoie true si $var est un nombre impair, et false si c'est un nombre pair. Mais que veut dire "et" faire réellement?
demandé sur 2009-03-01 21:06:53
5
réponses

Qu'est-ce que x

que représente' x
demandé sur 2015-12-18 08:59:39
6
réponses

Est-il possible d'implémenter des opérateurs bitwise en utilisant l'arithmétique entière?

je suis confronté à un problème assez particulier. Je travaille sur un compilateur pour une architecture qui ne suppor ... // at the cost of doubling the instruction memory footprint. case 2: b = 4; break; case 1: b = 2; break; }
demandé sur 2010-06-06 05:03:41
14
réponses

Opérateur Bitwise pour simplement retourner tous les bits dans un entier?

je dois retourner tous les bits dans une représentation binaire d'un entier. Donnée: 10101 la sortie do ... rps? Je dois retourner Seulement ce qui est déjà présent dans le nombre, pas tous les 32 bits dans le nombre entier.
demandé sur 2011-06-15 03:28:56
14
réponses

Ce n'deux gauche-crochets "

essentiellement les questions dans le titre. Je regarde le code source MVC 2: [Flags] public enum HttpVerbs { ... = 1 << 4 } et je suis juste curieux de savoir ce que fait le double brackers d'angle gauche << .
demandé sur 2010-03-22 18:32:46
3
réponses

pourquoi les nombres négatifs Javascript ne sont-ils pas toujours vrais ou faux?

-1 == true; //false -1 == false //false -1 ? true : false; //true quelqu'un peut-il expliquer la s ... e type implicite, et je ne m'attendais certainement pas à ce que le ternary trouve un résultat totalement différent.
demandé sur 2010-09-01 19:40:18
4
réponses

Les résultats des opérations bit à bit sur les entiers signés défini?

je sais que le comportement de >> sur un entier signé peut être dépendant de l'implémentation (spécifiquement, q ... g long ), les résultats sont-ils garantis identiques (en termes de contenu bit) comme si leur type était non signé?
demandé sur 2012-07-25 11:05:52
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 disa ... ion de débordement de pile comment résoudre des équations linéaires à l'aide d'un algorithme génétique? .
demandé sur 2009-11-12 19:36:15
6
réponses

pourquoi -3 = = ~2 en C#

incompréhensible. Pourquoi la sortie est "égale" code: if (-3 == ~2) Console.WriteLine("equal"); else Console.WriteLine("not equal"); sortie: equal
demandé sur 2010-12-17 18:11:50
5
réponses

Confus par l'utilisation de la double logique pas (!!) opérateur [dupliquer]

cette question a déjà une réponse ici: double négation en code C++ ... utant que je puisse dire ! dans seulement utilisé comme un opérateur logique et dans ce cas !!foo == foo
demandé sur 2013-04-24 16:00:16
6
réponses

Changement d'un bit d'un entier [dupliquer]

cette question a déjà une réponse ici: comment régler, effacer et basculer un seu ... 50; en binaire, c'est 00110010 Comment changer le quatrième (4ème) un peu programmatiquement?
demandé sur 2011-08-02 22:45:06
7
réponses

Pourquoi bitwise "pas 1" égale -2?

supposons que nous ayons 1 et ce nombre en base 2 est: 00000000000000000000000000000001 maintenant je ... sole.log((~1).toString(2)); //-10 (binary representation) Pourquoi est-ce que j'obtiens ce résultat étrange?
demandé sur 2015-07-13 10:18:56
5
réponses

Comment mettre/débrancher un peu à la position spécifique d'un long?

comment régler/désactiver un bit à la position spécifique d'un long en Java ? par exemple, long l = 0b ... ndant sera, long l = 0b001010L ; // bit representation est-ce que quelqu'un peut m'aider à faire ça ?
demandé sur 2012-08-18 07:29:14
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 2010-04-20 16:12:54
4
réponses

Rotation à temps quasi constant qui ne viole pas les normes

j'ai du mal à trouver une rotation à temps constant qui ne viole pas les standards C/C++. le problème est les ... otation en temps quasi constant . Je me contenterais même de "faire la rotation" puisqu'ils n'ont même pas ça.
demandé sur 2015-07-13 18:45:10
4
réponses

fonction javascript trunc ()

je veux tronquer un nombre en javascript, ce qui signifie couper la partie décimale: trunc ( 2.6 ) == 2 ... a réponse est: function trunc (n) { return ~~n; } // or  function trunc1 (n) {     return n | 0;  }
demandé sur 2010-01-24 05:49:00
8
réponses

Quand dois-je utiliser un opérateur bitwise?

j'ai lu les questions suivantes sur le débordement de la pile, et je comprends les différences entre bitwise et logica ... les différences, mais je pose la question de la situation quand vous avez besoin d'utiliser des opérateurs bitwise.
demandé sur 2011-01-16 17:21:16