[C con Clase] Errata en ejemplo 19.2

Alejandro Alcalde algui91 en gmail.com
Mar Sep 28 13:00:02 CEST 2010


Hola, creo que en este ejemplo, falta la llave inicial de la funcion:

WORD CalcCRC(WORD uCRC, BYTE bData)    int i;
   BYTE bD = bData;
   for(i = 0; i < 8; i++) {
        uCRC <<= 1;
        if(bD & 0x0080) uCRC ^= CCITT_POLYNOM;
        bD <<= 1;
   }
   return uCRC;
}

Seria asi:

WORD CalcCRC(WORD uCRC, BYTE bData){
   int i;
   BYTE bD = bData;
   for(i = 0; i < 8; i++) {
        uCRC <<= 1;
        if(bD & 0x0080) uCRC ^= CCITT_POLYNOM;
        bD <<= 1;
   }
   return uCRC;
}



-- 
*Saludos, Alejandro A.B.
Blog: http://bashyc.blogspot.com/*
*Twitter: http://twitter.com/algui91*
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20100928/d9b15f3f/attachment.html>


Más información sobre la lista de distribución Cconclase