Bonjour,
Deux objets que je n'ai jamais utilisé et dont jamerais bien capter le fonctionnement. Le bitwise shift to left et shift to right.
J'ai comris que l'un est pour multiplier avec une puissance de 2 et l'autre pour diviser avec une puissance de 2.
Que si possible il est preferable de les utiliser plutot que d'utiliser * et / c'est plus rapide pour l'un et moins gourmand en cpu pour l'autre donc j'ai essayé pour les comprendre de refaire l'opé a la calculette mais je tombe jamais bon.
Une fois j'ai fait: le chiffre de droite n2 multiplier par le chiffre de gauche, c'est pas bon, j'ai essayé de multiplier le chiffre de droite par celui de gauche n2 et c'est pas bon non plus.
Bref j'ai testé plein de trucs mais je tombe jamais d'accord avec le resultat dans max. Si quelqu'un pouvait me montrer un example de l'opération a faire pour les calculer a la main, ca serait bien cool. Au moins pour les comprendre et pouvoir m'en servir au cas ou.
Merci d'avance
Hors ligne
Bonjour,
Je ne connaît absolument pas max, mais pour les opérations de bit à bit :
https://fr.wikipedia.org/wiki/Opération … ges_de_bit
Tu doit avoir deux nombres et le résultat serait de la forme pour un décalage à gauche
x << y
x * (2^y)
x multiplié par 2 puissance y
Avec un exemple :
5 << 2 = 20
En binaire
0b00000101 << 2 = 0b00010100
J'espère avoir répondu à ta question.
Dernière modification par Mushussu (2016-10-30 15:45:21)
Hors ligne
Mushussu, oui tout a fait! Je faisait l'inverse
Je faisait y^2...
Merci beaucoup
Hors ligne
Pages: 1