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

avec Java Discussion :

signification du << dans un code java


Sujet :

avec Java

  1. #1
    Membre à l'essai
    Étudiant
    Inscrit en
    Août 2009
    Messages
    25
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2009
    Messages : 25
    Points : 22
    Points
    22
    Par défaut signification du << dans un code java
    slt j'ai trouver ce symbole "<<" dans un code et j'ai pas pu comprendre a quoi il sert; voila le code si quelqu'un peut m'aider
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    for (int i = 0; i < lod; ++ i) 
    {
     
       int q = 1 << i, r = 1 << (lod - i), s = r >> 1;
     
      for (int j = 0; j < divisions; j += r)
     
         for (int k = 0; k < divisions; k += r)
     
          diamond (j, k, r, rough);
     
     if (s > 0)
     
       for (int j = 0; j <= divisions; j += s)
     
           for (int k = (j + s) % r; k <= divisions; k += r)
     
            square (j - s, k - s, r, rough);
     
      rough *= roughness;
     
     }]

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2008
    Messages
    328
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mexique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2008
    Messages : 328
    Points : 459
    Points
    459
    Par défaut
    Salut,

    << , >> et >>> sont des opérateurs au niveau bits sur des entiers:


    << déplacement à gauche de n bits en remplissant de zéros à droite
    >> déplacement à droite de n bits en dupliquant le bit signe à gauche


    >>> déplacement à droite de n bits en reremplissant de zéros à gauche

    Cordialement,

    Dan

  3. #3
    Membre à l'essai
    Étudiant
    Inscrit en
    Août 2009
    Messages
    25
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2009
    Messages : 25
    Points : 22
    Points
    22
    Par défaut ok merci
    maintenant il me reste a comprendre mon programme comment il tourne

  4. #4
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 245
    Points : 347
    Points
    347
    Par défaut
    Citation Envoyé par safa baccouche Voir le message
    maintenant il me reste a comprendre mon programme comment il tourne
    Euh je pense que ce n'est pas TON programme car tu n'aurais alors pas besoin de le comprendre

  5. #5
    Membre à l'essai
    Étudiant
    Inscrit en
    Août 2009
    Messages
    25
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2009
    Messages : 25
    Points : 22
    Points
    22
    Par défaut oui c'est vrais ce n'est pas mon programme
    j'ai un projet que je dois accomplir et je suis en phase de documentation je cherche à comprendre différents algorithmes qui peuvent m'aider afin de comprendre l'idée de base et pouvoir implémenter mon propre algo.
    Si non si quelqu'un peut m'aider car je n'est pas pu comprendre comment fonctionne la première boucle for si on peut me donner la trace que génère cet algorithme sur un petit exemple ca serait très gentil merci

  6. #6
    Membre averti
    Avatar de anadoncamille
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2007
    Messages
    395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2007
    Messages : 395
    Points : 310
    Points
    310
    Billets dans le blog
    1
    Par défaut démomakers ?
    Il fait quoi ce code ??

    Sinon pour les opérateurs en question, ce sont des décalages binaires, équivalents optimaux de multiplication ou divisions par des puissances de 2.

    1 << 4 équivaut à 1 * (2 puissance 4) donc 1 * 16 = 16

    32 >> 3 équivaut à 32 / (2 puissance 3) donc 32 / 8 = 4

    D'où ma question, cela ressemble à de la programmation de démomakers. A quoi sert ce code ? Est-ce un plasma ?

  7. #7
    Membre à l'essai
    Étudiant
    Inscrit en
    Août 2009
    Messages
    25
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2009
    Messages : 25
    Points : 22
    Points
    22
    Par défaut merci
    merci votre réponse à résolu mon problème
    pour votre question ce code sert à générer un terrain fractal c le mid point algorithme ou encore le diamant squar

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

Discussions similaires

  1. integration d'une api dans un code java
    Par alphonse62 dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 09/04/2007, 12h29
  2. Réponses: 3
    Dernier message: 15/03/2007, 13h20
  3. Valeur asp dans le code Java ?
    Par kaiser59 dans le forum ASP
    Réponses: 4
    Dernier message: 25/01/2007, 18h33
  4. Réponses: 19
    Dernier message: 04/10/2006, 17h53
  5. Du PL/SQL dans du code Java
    Par tikiwine dans le forum JDBC
    Réponses: 12
    Dernier message: 02/03/2006, 17h16

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