Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс. e-mail:jobsmp@pochta.ru |
crc ^= buf[i];
for (j = 0; j < 8; j++ )
crc = crc & 1 ? (crc >> 1) ^ poly32 : crc >> 1;
byte = buf[i];
for (j = 0; j < 8; j++ )
{
crc = ((crc ^ byte) & 1) ? (crc >> 1) ^ poly32 : crc >> 1;
// crc = (crc >> 1) ^ (((crc ^ byte) & 1) ? poly32 : 0); // второй вариант
byte >>= 1;
}