bonjour
je comprends pas ce que cet opérateur fait <<=
dans l'un des cours java sur le web , j'ai trouvé écrit que
a<<=10 est équivalent à : a = a << 10 a est complété par des zéros à droite
je comprends pas ce que fait cet opérateur
merci d'avance








bonjour
je comprends pas ce que cet opérateur fait <<=
dans l'un des cours java sur le web , j'ai trouvé écrit que
a<<=10 est équivalent à : a = a << 10 a est complété par des zéros à droite
je comprends pas ce que fait cet opérateur
merci d'avance
Il s'agit d'un décalage binaire vers la gauche.
Par exemple :
a = 10 << 2
Tu transformes 10 en binaire : 1010 et tu décales de 2 vers la gauche : 101000 ce qui fait 40.
en termes mathématiques,
a<<=y
reviens à faire a mulitplié par deux exposant y:
a = a * (2 ^ y)
mais comme ça le fait au niveau binaire, c'est hachement plus rapide![]()








merci vous m'avez sauvé la vie![]()
Partager