Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

correspondance vb et c sur opérateurs binaires

5 réponses
Avatar
val
Bonjour,

Je transcris un programme vb en c mais je ne sais pas comment
interpr=E9ter les op=E9rateurs
\ et * dans le code suivant d'un calcul de CRC.

tCRC =3D 0
For x =3D 1 To Len(sData)
tIndex =3D ((tCRC \ &H100&) And &HFF&) Xor Asc(Mid(sData, x, 1))
tCRCa =3D ((tCRC And &HFF&) * &H100&)
tCRCb =3D tTable(tIndex) And &HFFFF&
tCRC =3D (tCRCa Xor tCRCb) And &HFFFF&
Next
CRC16 =3D tCRC And &HFFFF&

les variables sont d=E9clar=E9es comme 'long', sauf tTable qui est un
tableau de constantes d=E9finies sur 4 octets.
que signifie tCRC \ &H100& et aussi ..) * &H100& ?

Est-ce que ce sont des shifts ?

Help !

val

5 réponses

Avatar
Eric Levenez
Le 14/03/08 17:14, dans
, « val »
a écrit :

Je transcris un programme vb en c mais je ne sais pas comment
interpréter les opérateurs
et * dans le code suivant d'un calcul de CRC.


Ton problème est que tu ne connais pas la syntaxe de VB. Mais poster sur un
groupe sur le langage C, Fortran, ou Java va-t-il t'aider ? Ne penses-tu pas
qu'il faudrait poser la question sur un NG qui parle de VB ?

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.

Avatar
val
On 14 mar, 17:55, Eric Levenez wrote:
Le 14/03/08 17:14, dans
, «  val »
a écrit :

Je transcris un programme vb en c mais je ne sais pas comment
interpréter les opérateurs
et * dans le code suivant d'un calcul de CRC.


Ton problème est que tu ne connais pas la syntaxe de VB. Mais poster sur un
groupe sur le langage C, Fortran, ou Java va-t-il t'aider ? Ne penses-tu p as
qu'il faudrait poser la question sur un NG qui parle de VB ?

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.


Tellement évident que ça ne m'avait même pas traversé l'esprit.

Au revoir,

val


Avatar
Antoine Leca
En news:,
val va escriure:
Je transcris un programme vb en c mais je ne sais pas comment
interpréter les opérateurs
et * dans le code suivant d'un calcul de CRC.


De mémoire, est l'opérateur module %.
Quant à *, je ne vois pas pourquoi ce serait autre chose que la
multiplication.


Antoine

Avatar
val
On 14 mar, 19:33, "Antoine Leca" wrote:
Ennews:,
val va escriure:

Je transcris un programme vb en c mais je ne sais pas comment
interpréter les opérateurs
et * dans le code suivant d'un calcul de CRC.


De mémoire, est l'opérateur module %.
Quant à *, je ne vois pas pourquoi ce serait autre chose que la
multiplication.

Antoine


Ca à bien l'air d'être ça :
http://plasserre.developpez.com/v1-10.htm

merci !

val


Avatar
Thierry B.
--{ val a plopé ceci: }--

Je transcris un programme vb en c mais je ne sais pas comment
interpréter les opérateurs


Pourquoi ne pas plutôt tenter d'interpréter la documentation
du "vb" ?

Help !


Faut faire un devis ?

--
Une autre solution est de sauvegarder la partition contenant Windows sous un
autre Windows. Avoir deux Windows sur son micro est une sécurité au cas où le
Windows utilisé couramment se bloque complètement.
--{ MK, in fr.comp.sys.pc }--