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:
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;
}] |
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