IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Opérateur << et >>


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 81
    Par défaut Opérateur << et >>
    bonjour,
    je ne comprend pas ces codes :
    ya une histoire de puissance de deux non?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $x = 1;
     
    echo $x << 1; // Outputs 2
     
    echo $x << 2; // Outputs 4
     
    $x = 8;
     
    echo $x >> 1; // Outputs 4
     
    echo $x >> 2; // Outputs 2
    merci de mexpliquer

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    et on n'oublie pas sa documentation :
    http://us3.php.net/manual/fr/languag...rs.bitwise.php
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre émérite Avatar de Korko Fain
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    632
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 632
    Par défaut
    ça s'appel compter en binaire ^^ et en puissances de 2 donc ^^

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $x = 1; // 001
     
    echo $x << 1; // Outputs 2 // 010
     
    echo $x << 2; // Outputs 4 // 100
     
    $x = 8; // 1000
     
    echo $x >> 1; // Outputs 4 // 0100
     
    echo $x >> 2; // Outputs 2 // 0010
    Capich ?

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 81
    Par défaut
    OKayyy merci ,
    en faite qd on a x<<n, on décale le bit ou les bits de n rangs vers la gauche et on converti ensuite en bsase de 10 ,
    et à a droite qd on a >>
    par exemple si j'ai $x=7 qui donne 0111

    et si on a $x<<3 cela donne : 111000 soit 56?
    je vais tester.
    thx

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 81
    Par défaut
    au faite quel est lutilité de manipuler les bits?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Binaire] Opérateurs de rotation dee bits ?
    Par Tifauv' dans le forum C
    Réponses: 3
    Dernier message: 09/11/2017, 12h29
  2. Opérateur de statistique
    Par Phil951 dans le forum Langage SQL
    Réponses: 6
    Dernier message: 26/01/2004, 16h12
  3. Opérateur like
    Par Troopers dans le forum ASP
    Réponses: 3
    Dernier message: 15/09/2003, 20h19
  4. opérateur non applicable à ce type d'opérande
    Par Amon dans le forum Langage
    Réponses: 3
    Dernier message: 11/06/2003, 19h07
  5. [imprecis]Réaliser a^n avec seulement l'opérateur d'addition
    Par Amon dans le forum Algorithmes et structures de données
    Réponses: 18
    Dernier message: 08/11/2002, 23h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo