Maison  >  Article  >  développement back-end  >  Que signifient les opérateurs au niveau du bit PHP ?

Que signifient les opérateurs au niveau du bit PHP ?

青灯夜游
青灯夜游original
2019-01-02 17:01:385134parcourir

Les opérateurs au niveau du bit sont des opérateurs utilisés pour effectuer des opérations au niveau du bit sur les opérandes, petit à petit. Passons en revue les opérateurs bit à bit de PHP. J'espère que cela vous sera utile.

Que signifie l'opérateur au niveau du bit ?

Les opérateurs au niveau du bit sont des opérateurs utilisés pour effectuer des opérations sur les bits sur des modèles de bits ou des nombres binaires impliquant des opérations sur un seul bit.

Les opérateurs au niveau du bit peuvent être utilisés pour :

1. Pile de communication, où les bits individuels de l'en-tête sont ajoutés aux données pour représenter des informations importantes

2. Utilisé pour contrôler différentes fonctions de la puce et indiquer l'état du matériel en manipulant divers bits du registre matériel du microcontrôleur intégré

3. Pour les applications telles que les pilotes de périphériques, les logiciels de cryptage, les logiciels de décodage vidéo, les allocateurs de mémoire, programmation de bas niveau pour des applications telles que les logiciels de compression et les graphiques

4. Maintenir efficacement un grand nombre d'entiers dans les problèmes de recherche et d'optimisation

5. Effectuer des opérations au niveau du bit sur les indicateurs de bits, ce qui peut permettre l'énumération Une instance d'un type d'énumération stocke toute combinaison de valeurs définies dans la liste des énumérateurs

Quels sont les opérateurs au niveau du bit en PHP ?

Les opérateurs au niveau du bit utilisés en PHP sont :

1, & (ET au niveau du bit)

Uniquement Le résultat du l'expression est vraie lorsque les deux opérandes sont vrais. Il peut être utilisé pour définir un masque pour vérifier la valeur de certains bits.

2, | (OU au niveau du bit)

Lorsqu'un opérande (peut être multiple) est vrai, le résultat de l'expression est vrai.

3. ^ (XOR au niveau du bit)

Le résultat de son expression est vrai si et seulement si l'un des opérandes est vrai. Il est principalement utilisé pour basculer certains bits ; il permet également d'échanger deux variables sans utiliser la troisième.

4, ~ (Bitwise NOT)

Fournit le complément au niveau du bit de l'opérande en inversant sa valeur de telle sorte que tous les zéros deviennent des uns et que tous les 1 deviennent zéro.

5, >> (décalage au niveau du bit vers la droite) et << (décalage au niveau du bit vers la gauche)

Déplacez le bit vers la droite ou la gauche. positions spécifiées par les deux opérandes. L'opération de décalage à droite est un décalage arithmétique pour les opérandes de type int ou long, tandis que pour les opérandes de type uint ou ulong, il s'agit d'un décalage logique. Les opérateurs de décalage sont utilisés pour aligner les bits. L'ordre de priorité des opérateurs au niveau du bit de PHP est :

1, ~2, <>
3, &

4, ^

5. |

Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn