Reacen
Messages postés282Date d'inscriptionmardi 22 août 2006StatutMembreDernière intervention21 décembre 2010
-
5 juin 2010 à 22:19
Profil bloqué -
5 juin 2010 à 23:53
Salut,
Je ne suis pas sûr du nom, mais je l'appelle un décalage binaire, donc en VB.NET je peux facilement décaler les numéros comme ça:
MsgBox(256 >> 2) ce qui va donner "64".
Mais là je cherche une solution pour le VB6, qui décale rapidement, est-ce que je suis obligé de taper plus de code pour ça?
Ou peut être que VB6 est déjà fournit avec une fonction qui le fait, et que je connais pas encore?
Salut
D'une manière plus générale
si Valeur est la valeur d'origine à décaler et Decalage le nombre de décalage cela donne
- décalage à droite : Resultat = Valeur \ (2 ^ Decalage)
- décalage à gauche : Resultat = Valeur * (2 ^ Decalage)
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.