Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Обед прошел не зря. Обратная CRC(+):
Отправлено
argus98
07 июня 2007 г. 12:57
В ответ на:
Чуток ошибся, получается таким образом (+):
отправлено argus98 07 июня 2007 г. 11:03
X = CRC(общая)
Цикл 32 раза
С = старший бит Х
если С = 1, то X = X EOR Полином
X = сдвиг влево X вместе с С
конец цикла
Ну а дальше X EOR CRC(первых байт) и получаем требуемые 4 байта
Неверующие могут проверить.
Составить ответ
|
Вернуться на конференцию
Ответы
Я проверил. Не работает. Смотрите исходник
—
Ale3000
(07.06.2007 13:58:33
87.241.198.38
, 494 байт)
Не очень понятно (+):
—
argus98
(07.06.2007 14:22:2
81.22.205.230
, 185 байт)
Старший бит полинома не влезает в 4 байта т.е. полином=0x154C11DB7 ведь это CRC32 и полином должен быть 32. Единица подразумевается.
—
Ale3000
(07.06.2007 15:17:11
87.241.198.38
, 329 байт)
Ответ (+):
—
argus98
(07.06.2007 16:19:53
81.22.205.230
, 591 байт)
Забыл слово: Полином должен быть 32 степени.
—
Ale3000
(07.06.2007 15:18:20
87.241.198.38
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 76:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru