>" est l'opérateur de décalage vers la droite au niveau du bit. Il décale la représentation binaire d'un nombre vers la droite d'un certain nombre de bits et remplit les bits vides de gauche avec des zéros. Par exemple, si nous décalons le nombre 10 (1010 en binaire) d'une place vers la droite, nous obtenons 5 (0101 en binaire) : ```$number = 10;$shifted = $number >> 1;echo $shifted; // Sortie 5``` dans ceci"/> >" en php-Problème PHP-php.cn"> >" est l'opérateur de décalage vers la droite au niveau du bit. Il décale la représentation binaire d'un nombre vers la droite d'un certain nombre de bits et remplit les bits vides de gauche avec des zéros. Par exemple, si nous décalons le nombre 10 (1010 en binaire) d'une place vers la droite, nous obtenons 5 (0101 en binaire) : ```$number = 10;$shifted = $number >> 1;echo $shifted; // Sortie 5``` dans ceci">

Maison  >  Article  >  développement back-end  >  Que signifie ">>" en php

Que signifie ">>" en php

PHPz
PHPzoriginal
2023-04-21 10:06:191276parcourir

En PHP, ">>" est l'opérateur de décalage vers la droite au niveau du bit. Il décale la représentation binaire d'un nombre vers la droite d'un certain nombre de bits et remplit les bits vides de gauche avec des zéros.

Par exemple, si nous décalons le nombre 10 (1010 en binaire) d'une place vers la droite, nous obtenons 5 (0101 en binaire) :

$number = 10;
$shifted = $number >> 1;
echo $shifted; // 输出 5

Dans cet exemple, nous changeons la valeur de $number de 10 à 5. En effet, nous avons décalé le premier bit de sa représentation binaire d'une position vers la droite, pour aboutir à 0101. Cela équivaut à le diviser par 2 ^ 1 (soit 2), ce qui nous donne 5.

Nous pouvons également obtenir des résultats différents en décalant le numéro vers la droite de plusieurs chiffres. Par exemple, si on décale le nombre 10 de deux places vers la droite, on obtient 2 (0010 en binaire) :

$number = 10;
$shifted = $number >> 2;
echo $shifted; // 输出 2

Dans ce cas, on décale les deux premiers bits de la représentation binaire de $number vers la droite, obtenant 0010 , ce qui équivaut à le diviser par 2 ^ 2 (c'est-à-dire 4), obtenant ainsi 2.

Nous pouvons également décaler les bits vers la gauche à l'aide d'opérateurs au niveau du bit, c'est ce qu'on appelle le décalage de bit vers la gauche. Le décalage vers la gauche déplace un nombre binaire vers la gauche d'un certain nombre de bits et ajoute des zéros aux bits vides de droite.

Par exemple, si on déplace le chiffre 2 d'une position vers la gauche, on obtient 4 (0100 en binaire) :

$number = 2;
$shifted = $number << 1;
echo $shifted; // 输出 4

Dans cet exemple, on part du premier bit de la représentation binaire, on se déplace d'une position vers la gauche et Ajouter un zéro à droite nous donne 0100, ce qui équivaut à le multiplier par 2, nous donnant 4.

En bref, ">>" a une fonction de décalage à droite en PHP, et nous pouvons l'utiliser pour déplacer les nombres binaires vers la droite. Cela nous permet d'effectuer certains calculs mathématiques et opérations sur les bits de manière plus efficace et plus simple.

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