OVH Cloud OVH Cloud

CRC32

2 réponses
Avatar
Bonjour à tous,

Je suis actuellement en train d'adapter une fonction VB de CRC32 pour ASP.
Or pour faire mon calcul, j'ai besoin de faire des rotation et d'éffectuer
des opération logique sur une variable dont la taille est fixe (4 Octets)
comme un Long.

Comment faire pour limiter la taille d'une variable à 4 Octets ???

Merci à tous de votre aide.

2 réponses

Avatar
ng
Salut,

Comment ca limiter ?

Dim lNombre As Long '//32 bits = 4 octets
Dim tblByte(3) As Byte '// 4 * 8 bits

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/



a écrit :

Bonjour à tous,

Je suis actuellement en train d'adapter une fonction VB de CRC32 pour
ASP. Or pour faire mon calcul, j'ai besoin de faire des rotation et
d'éffectuer des opération logique sur une variable dont la taille est
fixe (4 Octets) comme un Long.

Comment faire pour limiter la taille d'une variable à 4 Octets ???

Merci à tous de votre aide.


Avatar
François Picalausa
Hello,

Pour la rotation (shift), tu peux jeter un oeil à VBSpeed:
http://www.xbeat.net/vbspeed/c_ShiftLeft.htm
Pour la question sur les 4 octets, je ne comprends pas bien non plus...
Tu pourrais utiliser un masque comme ceci, peut-être:
Value = Value And &hFFFFFFFF

--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net

a écrit dans le message de
news:
Je suis actuellement en train d'adapter une fonction VB de CRC32 pour
ASP. Or pour faire mon calcul, j'ai besoin de faire des rotation et
d'éffectuer des opération logique sur une variable dont la taille est
fixe (4 Octets) comme un Long.

Comment faire pour limiter la taille d'une variable à 4 Octets ???