Opérateur <<

Eléphant du PHP | 63 Messages

31 oct. 2008, 11:42

Bonjour,

j'ai le script suivant :
$h = 16;
$i = $h << 4;
J'ai un peu de mal à comprendre le $i = $h << 4 et à obtenir un résultat.

Quelqu'un pourrait m'aider ?

Merci

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

31 oct. 2008, 11:54

Modération :
yegortitov, merci d'utiliser un titre clair et qui correspond bien à ta demande.
Les titres contenant "HELP !", "Aidez-moi", "J'ai un problème", "Ça marche pas",...
n'apportent rien à la compréhension de ta demande.

Par ailleurs, nous savons déjà par ton message que tu as besoin d'aide.

Tu peux corriger ton titre en éditant ton premier message.

Merci de prendre le temps de lire les règlements.


Edition que tu pourras effectuer après la lecture de ceci :wink:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

ViPHP
ViPHP | 1136 Messages

31 oct. 2008, 12:15

Salut ,

celà correspond à un décalage de 4 bits vers la gauche
donc comme 16 correspond en binaire à 10000

si on décale de 4 bits vers la gauche , ca nous donne :

1000 00000 ce qui correspond , en décimale , à 256 .

Voilà pour l'explication du code ... :D

Invité
Invité n'ayant pas de compte PHPfrance

31 oct. 2008, 12:16

Salut ,

celà correspond à un décalage de 4 bits vers la droites

donc comme 16 correspond en binaire à 10000

si on décale de 4 bits vers la gauche , ca nous donne :

1000 00000 ce qui correspond , en décimale , à 256 .

Voilà pour l'explication du code ... :D
merci et désolé pour le titre..

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

31 oct. 2008, 13:12

Modération :
yegortitov, si ta question est résolue, pense à ajouter le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.
Tu peux réaliser cette opération en cliquant sur le bouton Image en haut à gauche de ce sujet.