реклама на сайте
подробности

 
 
> Про CRC, Как можно узнать полиномы для CRC?
Begin_CS
сообщение Jan 13 2008, 09:54
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 28-07-07
Пользователь №: 29 428



У меня есть несколько hex строк как можно узнать какие полиномы использовались для высчитывания строки данных?

01 10 11 65 00 01 02 00 8c af 01

01 10 11 65 00 01 14 ea

01 10 11 65 00 01 02 00 05 6e a7
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Baser
сообщение Jan 13 2008, 16:50
Сообщение #2


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Рекомендую для начала попробовать самые распространенные полиномы:
CRC16 CCITT (0x1021 x^16 + x^12 + x^5 + 1)
CRC16 Standart (0x8005 x^16 + x^15 + x^2 + 1)
в прямом и зеркальном вариантах, со сдвигом вправо и влево, с обычными начальными значениями 0x0000 и 0xFFFF.

Можно проверять при помощи стандартной процедуры, приведенной в википедии,
а можно использовать многочисленные CRC калькуляторы.

Обычно этого бывает достаточно, по крайней мере, мне хватало.
Если подобрать не удасться, на той-же странице википедии внизу есть ссылка на любопытный документ:
CRC, и как его восстановить.
Правда я глубоко в нем не разбирался.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 15:39
Рейтинг@Mail.ru


Страница сгенерированна за 0.01378 секунд с 7
ELECTRONIX ©2004-2016