|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Andrey Orlenko 2:463/533.14 13 Dec 2001 06:24:00 To : Eugene Zagidullin Subject : crc32 -------------------------------------------------------------------------------- 13 Dec 01 00:13, you wrote to me: SI>>> Люди подскажите как сабж посчитать. AO>> Многочлен CCITT-32,известный как CRC-32, представляется в виде: AO>> g(x)=x32+x26+x23+x22+x16+x12+x11+xl0+x8+x7+х5+х4+x2+х+1. EZ> Приношу свои извинения, что встреваю. Hо я никак не пойму, как EZ> известный алгоритм с таблицей увязан с этой формулой. Я всегда считал EZ> сабж так: EZ> crc=0xffffffff; EZ> Для каждого байта: crc=(crc>>8)^magictable[(char)crc^byte]; EZ> crc=~crc; EZ> Где magictable - заранее рссчитанная таблица (как - не знаю). Я имел в виду вычисление циклического кода с образующим полиномом crc-32, который применяется в протоколах исправления ошибок при передачи данных по последовательным каналам связи ( например v.42 ). Andrey --- GoldED+/386 1.1.5-0526 * Origin: (2:463/533.14) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/150943c183c4e.html, оценка из 5, голосов 10
|