Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Евгений_Дугин
0 / 0 / 0
Регистрация: 14.06.2014
Сообщений: 1
1

Необходимо найти контрольную сумму CRC-16 некого сообщения

17.06.2014, 21:19. Просмотров 873. Ответов 1
Метки нет (Все метки)

Здравия. Необходимо найти контрольную сумму CRC-16 некого сообщения. На сколько я понял, алгоритм такой - есть некое сообщение в Memo, дальше переводим его в двоичный код типа Word, делим на образующим полином, полученный остаток выводим, допустим, на Edit. Теперь вопрос. Правильный ли я использую алгоритм и как его можно реализовать?
Спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2014, 21:19
Ответы с готовыми решениями:

Как получить контрольную сумму CRC-8?
Здравствуйте, не могу получить контрольную сумму. Имеется готовый рабочий пример: A5 01 10 55 03...

Товарищи необходимо разгадать контрольную сумму
Товарищи помогите разгадать контрольную сумму(в пакете данных она после «/»). Эту контрольную...

Нужно найти контрольную сумму

Как найти контрольную сумму
Помогите, кто может , плиз. Убиваюсь 2 недели. Нужно определить алгоритм расчета контрольной суммы....

для области найти контрольную сумму
добрый день! Ув.Гуру программирования на языке машинного кода, помогите, пожалуйста: для...

1
Storm Screamer
128 / 108 / 14
Регистрация: 21.04.2013
Сообщений: 1,391
18.06.2014, 16:55 2
Не так. Алгоритм выполняется в несколько этапов, а именно:

1. В регистр CRC заносится начальное значение FFFFh.
2. В конец сообщения добавляется W нулевых битов
3. Содержимое регистра сдвигается влево на 1 бит, и в последнюю (нулевую) позицию заносится очередной, ещё не обработанный бит данных.
4. Если из регистра был выдвинут бит со значением "1", то содержимое регистра комбинируется по XOR с полиномом. Если значение бита равно "0", XOR не выполняется.
5. Шаги 3 и 4 выполняются, пока не будут обработаны все данные.
6. Окончательное содержимое регистра комбинируется по XOR со значением FFFFh.

W - степень полинома или его ширина.
CRC - абстрактный регистр с разрядностью, равной степени полинома W, который хранит текущее значение вычисляемой контрольной суммы.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.06.2014, 16:55

Работа с файлами. Найти контрольную сумму
Помогите составить задачу. Файл текстовый. Алгоритм контрольной суммы стандартный. Составить...

Хэширование. Как найти контрольную сумму документа?
Как найти Контрольную сумму документа? Теория не совсем понятна Буду рад любой информации!(а если...

CRC-контрольная сумма отправляемого сообщения
Здравствуйте. У меня такая проблема: я не очень разбираюсь в программирование, а начальство дало...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru