Добрый день!
1с 7.7. Есть ли у кого пример (обработка), которая подсчитывает контрольную сумму алгоритмом CRC-8 для последовательности байтов. Вот http://pro1c.org.ua/redirect.php?https://infostart.ru/public/83313/ пример, в котором полином и начальное значение те, которые мне нужны, но аргумент - число, а мне нужно последовательность байтов.
Спасибо!
Винила @ Сегодня, 9:13
,
так в том примере число переводят в двоичное, т.е. в последовательность байтов, а потом обрабатывают. это разве не оно? просто без преобразования выполнить
mut @ Сегодня, 9:52
,
Спасибо за ответ!
Например, есть последовательность байт в HEX: 01 00 03 0B 00 13 00 86 00 01. Калькулятор выдает В6 (и это правильно). Пробовал каждый байт переводить в DEC и прогонять по тому примеру, но в итоге не получаю ожидаемого результата.
Тупанул
Двоичное это последовательность битов. А если байты перевести в биты и одной строкой прогнать сразу все?
mut @ Сегодня, 11:08
,
С этим примером перепробовал уже наверно все. Может я в не том направлении копаю. Для примера ещё есть http://pro1c.org.ua/index.php?showtopic=6352 вариант CRC-32. Может есть у кого-нибудь и для CRC - 8 примерчик.
Опишу входные данные:
Полином: x^8 + x^5 + x^4 + 1;
Начальное значение: FF
Конечное значение:00
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua