Questions marquées «bitwise-operators»

Opérateurs qui sont utilisés pour effectuer des manipulations au niveau du bit.Les langages de programmation sont orientés octets alors que le matériel est orienté bits.Par conséquent, pouvoir opérer au niveau bit peut être très important en programmation, surtout lorsque le programme interagit directement avec le matériel .


13
Comment !! ~ (pas tilde / bang bang tilde) modifie-t-il le résultat d'un appel à la méthode Array 'contient / inclus'?
Si vous lisez les commentaires sur la inArraypage jQuery ici , il y a une déclaration intéressante: !!~jQuery.inArray(elm, arr) Maintenant, je crois qu'un point d'exclamation double convertira le résultat en type boolean, avec la valeur de true. Ce que je ne comprends pas, c'est à quoi sert l' ~opérateur tilde …



5
Comparer un peu à un booléen
Disons que j'ai un ensemble de drapeaux, encodés dans un uint16_t flags. Par exemple AMAZING_FLAG = 0x02,. Maintenant, j'ai une fonction. Cette fonction doit vérifier si je veux changer le drapeau, car si je veux le faire, je dois écrire en flash. Et c'est cher. Par conséquent, je veux un …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.