Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: CRC-8 для последовательности байтов
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
Винила
Добрый день!
1с 7.7. Есть ли у кого пример (обработка), которая подсчитывает контрольную сумму алгоритмом CRC-8 для последовательности байтов. Вот необходимо зарегистрироваться для просмотра ссылки пример, в котором полином и начальное значение те, которые мне нужны, но аргумент - число, а мне нужно последовательность байтов.

Спасибо!
mut
Винила @ Сегодня, 9:13 необходимо зарегистрироваться для просмотра ссылки ,
так в том примере число переводят в двоичное, т.е. в последовательность байтов, а потом обрабатывают. это разве не оно? просто без преобразования выполнить
Винила
mut @ Сегодня, 9:52 необходимо зарегистрироваться для просмотра ссылки ,
Спасибо за ответ!
Например, есть последовательность байт в HEX: 01 00 03 0B 00 13 00 86 00 01. Калькулятор выдает В6 (и это правильно). Пробовал каждый байт переводить в DEC и прогонять по тому примеру, но в итоге не получаю ожидаемого результата.
mut
Тупанул smile.gif
Двоичное это последовательность битов. А если байты перевести в биты и одной строкой прогнать сразу все?
Винила
mut @ Сегодня, 11:08 необходимо зарегистрироваться для просмотра ссылки ,
С этим примером перепробовал уже наверно все. Может я в не том направлении копаю. Для примера ещё есть необходимо зарегистрироваться для просмотра ссылки вариант CRC-32. Может есть у кого-нибудь и для CRC - 8 примерчик.
Опишу входные данные:
Полином: x^8 + x^5 + x^4 + 1;
Начальное значение: FF
Конечное значение:00
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.