Цитата Сообщение от ILoveSpeccy Посмотреть сообщение
В документации в ВГ93 привидена формула вычисления CRC:
Код:
A=X^15+X^12+X^5+1)
Как эту сумму вычислять????
Так правильно???
Код:
unsigned int CRC=0;
...
CRC = CRC + (byte^15 + byte^12 + byte^5 + 1);
...
где byte, очередной считанный байт, a byte^5 например, это (byte * byte * byte * byte * byte)
Просто тут на форуме находил, что CRC при чтении адреса сектора 6 (байты 0,0,6,1) равна 0x639B.
А у меня таким образом совсем другая сумма получается.
А это не CRC16 случаем или все-таки первое число другое.