Bonjour, nous essayons pour les besoins d'un produit d'utiliser la fonction << du vbnet (décalage arithmétique à gauche) en VB6. Malheusement, il semble que cette fonction n'existe pas en VB6. On a alors essayé de composenser en ecrivant une fonction qui multiplie par 2^n (2 puissance n) pour un décalage arithmétique à gauche de n position.
Le couac, c'est qu'avec une opérance négatif, il semble ques les effets diffèrent. Pour exemple :
En Vb.Net, 65403 << -16 = -8716288
alors que 65403 * -(2^16) = 4286251008
Est-ce quelqu'un ici pourrait m'expliquer ce qui se passe avec une opérance négatif lors d'un décalage arithmétique ?
Partager