MODULE POUR MANIPULATION ET CONVERSIONS DES BITS

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 1 févr. 2008 à 16:48
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 1 févr. 2008 à 20:22
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/45593-module-pour-manipulation-et-conversions-des-bits

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
1 févr. 2008 à 20:22
OK mais dans tous les cas c'est totalement contre productif alors que les manipulations de bits s'envisagent d'ordinaire dans du calcul, on y attend de la vitesse.
Soit faut l'implémenter dans VB en ASM par une tlb, voir sources de Ebartsoft.
Soit moins compliqué, tu te fais une DLL native qui te fera tout cela en qlqs cycles.
chalandi Messages postés 2 Date d'inscription samedi 11 février 2006 Statut Membre Dernière intervention 1 février 2008
1 févr. 2008 à 19:17
Merci RENFIELD
le passage en string dans shl est pour evité la dépassement de la capacité de la type byte.
car le la valeur maximun d'un byte est 255 , et si j'ai 255 qui est FF en hexa et je veux le décalé par un ( donc 2*255) on va dépassé la capacité,donc pour cette raison j'ai changé le type en string .

Amicalement
Chalandi Amine
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
1 févr. 2008 à 16:48
a optimiser....

ah, et j'ai pas compris le pasage en String dans SHL

xx = CStr(x) 'Conversion de x en string
For n = 1 To i
xx = xx * 2 ' décalage de xx
Next
xx = xx Mod 256 ' metre XX sur un octet
SHL = CByte(xx) '
Rejoignez-nous