Bonjour,
Je transcris un programme vb en c mais je ne sais pas comment
interpréter les opérateurs
\ (anti slash) et * (étoile) dans le code suivant d'un calcul de CRC.
tCRC = 0
For x = 1 To Len(sData)
tIndex = ((tCRC \ &H100&) And &HFF&) Xor Asc(Mid(sData, x, 1))
tCRCa = ((tCRC And &HFF&) * &H100&)
tCRCb = tTable(tIndex) And &HFFFF&
tCRC = (tCRCa Xor tCRCb) And &HFFFF&
Next
CRC16 = tCRC And &HFFFF&
les variables sont déclarées comme 'long', sauf tTable qui est un
tableau de constantes définies sur 4 octets.
que signifie tCRC \ &H100& et aussi ..) * &H100& ?
Est-ce que ce sont des shifts, des multiplications, divisions...?
Help !
val