vbpseudo
Messages postés4Date d'inscriptionvendredi 12 mars 2004StatutMembreDernière intervention30 mai 2006
-
30 mai 2006 à 14:23
vbpseudo
Messages postés4Date d'inscriptionvendredi 12 mars 2004StatutMembreDernière intervention30 mai 2006
-
30 mai 2006 à 16:08
Bonjour à Tous,
Je cherche comment réaliser une masque sur un nombre en hexadécimal de 8 octets.
Je voudrais isoler les 2 derniers octets.
Exemple :
nombre = &HAABB131F2CFDE15 -> résultat : &HDE15
J'ai placé le nombre et le masque (&HFFFF) dans des Variant et je fais un Et Logique
(And) mais j'obtiens toujours la valeur -1. J'ai essayé avec d'autes types Double ou long, sans succés .
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024159 30 mai 2006 à 14:29
Bonjour
Les long en VB6 sont des entiers sur 4 octets, tu as essayer d'utiliser un Currency ?
Il est plus facile de batiser kk1 que de la convertir. (surtout en programmation)
Une question se pose sur le forum, pas en privé
NHenry (VB6, VBA excel, VB.NET, C++, C#.Net)
vbpseudo
Messages postés4Date d'inscriptionvendredi 12 mars 2004StatutMembreDernière intervention30 mai 2006 30 mai 2006 à 15:06
J'ai essayé avec un Currency mais lorsque j'essaye d'écrire le nombre sur 8 octets, j'ai une erreur "dépassement de capacité" ce qui est normal car le maxi accepté par un Currency est 922 337 203 685 477 (&H346DC5D638865).
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024159 30 mai 2006 à 15:16
Bonjour
Personellement, je pense que si tu as un nombre aussi grand, tu as forcément une manière de le couper.
Il est plus facile de batiser kk1 que de la convertir. (surtout en programmation)
Une question se pose sur le forum, pas en privé
NHenry (VB6, VBA excel, VB.NET, C++, C#.Net)
Vous n’avez pas trouvé la réponse que vous recherchez ?
vbpseudo
Messages postés4Date d'inscriptionvendredi 12 mars 2004StatutMembreDernière intervention30 mai 2006 30 mai 2006 à 16:08
Merci pour votre aide,
Je traite mon nombre comme une chaîne de caractères (suggéré par Daniel) . Je peux ainsi extraire facilement les 4 derniers chiffres puis les convertir.