Реализации алгоритмов/Циклический избыточный код: различия между версиями
Содержимое удалено Содержимое добавлено
→CRC-16: Fixed source code align to left |
Долго мучался, но функция выдает неправильное значение crc. Оказалось, что забыли сделать XOR с 0xFF |
||
Строка 139:
crc = crc & 0x80 ? (crc << 1) ^ 0x31 : crc << 1;
}
crc ^ = 0xFF;
return crc;
Строка 342 ⟶ 343 :
crc = crc & 0x8000 ? (crc << 1) ^ 0x1021 : crc << 1;
}
crc ^ = 0xFF;
return crc;
}
|