Описание тега crc
Циклический контроль избыточности (CRC) - это код обнаружения ошибок, обычно используемый в цифровых сетях и устройствах хранения для обнаружения случайных изменений необработанных данных.
1
ответ
Недопустимые типы 'unsigned char[int]' для индекса массива
Я работаю над попыткой создать CRC, используя байты данных, и я написал эту функцию: u16 crcGenerate(unsigned char bytes, int len){ u16 crc = 0; for (int i = 0; i < len; i++){ crc = crc16__computeByteAnsi(crc, bytes[i]); } return crc; } Я продолж…
09 июл '14 в 15:41
1
ответ
Реализация CRC4 в C
Я изменил реализацию, найденную здесь, чтобы построить функцию генерации таблиц для CRC4 следующим образом: #define bufferSize 16 crc crcTable[bufferSize]; #define POLYNOMIAL 0x13 void Init() { crc remainder; for(int dividend = 0; dividend < buff…
22 авг '16 в 22:57
0
ответов
C обнаружение и исправление повреждений внешней памяти?
У меня встроенная система в агрессивной среде (радиация). Вероятность переворачивания хотя бы одного бита за 4 часа составляет 95% от объема ОЗУ, который у меня есть. Как бы я защитил данные? Должен ли я использовать CRC для обнаружения ошибок, а за…
07 июл '16 в 05:26
2
ответа
Как мне реализовать CRC16 с пользовательским полиномом в Javascript?
Фон Мне нужно реализовать CRC16 с пользовательским полиномом в Javascript. Исследование После поиска нескольких модулей NPM и этого SO вопроса (а также всех ссылок, которые предлагают комментарии): Пример кода Javascript CRC16 или его реализация htt…
25 апр '18 в 15:55
1
ответ
CRC-64 для хаха SHA256
hiii, у меня вопрос, если я вычислю crc для хэша sha256, чтобы получить символ с 64 битами, получу ли я столкновение? это безопасно для обратной функции? Thnx
13 июн '13 в 09:05
2
ответа
Aptana 3 (3.6.1) не загружается на моем ноутбуке с Windows 10
Я знаю, что вы все слышали подобные жалобы, но ни один ответ мне не помог, просматривая эти вопросы и ответы. Пожалуйста, прости меня, если ты считаешь это слишком повторным. Загруженный Node.js (4.2.2) сначала попробовал 32-битную версию, а затем п…
14 ноя '15 в 21:35
1
ответ
Быстрое шестнадцатеричное в байтах (iOS)
У меня есть команды в шестнадцатеричном формате (например, 0x01, 0x02 и т. Д.) Как ввести их в xcode (какой тип переменных)? И как преобразовать их в байты для вычисления контрольной суммы (CRC8)?
16 ноя '18 в 10:53
1
ответ
Понимание значения CRC32 как остатка от деления
Я борюсь с пониманием алгоритма CRC. Я читал этот учебник, и если я понял его правильно, значение CRC является просто остатком от деления, где сообщение служит делителем, а делитель является предопределенным значением - выполняется в особом виде пол…
05 окт '18 в 20:18
2
ответа
Как рассчитать crc для байтового массива?
Я понимаю, как можно вычислить CRC для байта с помощью деления по модулю 2 с полиномом, но я не понимаю, как рассчитать CRC для данных, состоящих из байтовых массивов. CRC для одного байта можно рассчитать по следующему коду #define WIDTH 8 #define …
19 июл '17 в 13:03
1
ответ
Рассчитать CRC 8 в задаче c
У меня есть приложение, в котором мне нужно отправить пакет на внешнее устройство. Этот пакет имеет CRC перед сообщением конца. CRC должен быть разделен на CRCH и CRCL. Например: CRC = 0x5B, поэтому CRCH должен быть 0x35 (ASCII-представление 5), а C…
11 май '16 в 07:26
1
ответ
Преобразование модульного теста C# в метод
Мне дали код, написанный как модульный тест для xunit. Мне нужно использовать этот код в моем приложении для генерации CRC-16. Как я могу получить код ниже, чтобы вернуть то, что мне нужно? [Fact] public void ComputesCrc16FromTelegramOf8000() { var …
04 апр '14 в 10:20
1
ответ
Какой самый эффективный метод определения 16-битной контрольной суммы? [CRC Hell:-(]
В настоящее время я участвую в исследовательском проекте, связанном с прослушиванием и модификацией радиопакетов, и, к сожалению, я наткнулся на немного математической кирпичной стены.:-/ Рассматриваемые пакеты имеют 16-битную преамбулу из всех 1, з…
27 апр '12 в 23:46
1
ответ
Как реализовать хеш-функцию для строк в C, используя инструкцию CRC32C из расширения xse4.2 x86?
проблема Я пытаюсь реализовать хеш-функцию для простой хеш-таблицы, используя инструкцию crc32c в расширении sse4.2 x86. Однако я не очень доволен этими проблемами, поэтому у меня есть некоторые проблемы. Я посмотрел, что есть функция unsigned int _…
20 дек '18 в 14:56
3
ответа
Что такое CRC? И как это помогает в обнаружении ошибок?
Что такое CRC? И как это помогает в обнаружении ошибок?
24 дек '09 в 10:29
4
ответа
Реализация CRC8 на Arduino для записи в MLX90614
ОБНОВЛЕНИЕ: я даже не могу заставить этот калькулятор воспроизводить УИК SMBus, показанные на рисунках 8 и 9 этой таблицы! Так что я подключаю Arduino к датчику температуры Melexis, и все идет хорошо - не считая того, что я не могу заставить работат…
12 дек '13 в 21:42
3
ответа
Сгенерированный crc в Delphi отличается от crc в javascript
У меня возникли проблемы с преобразованием функции JavaScript в Delphi. Все работает нормально, кроме CRC части. Это длинный вопрос, но мне действительно нужна помощь. Это программное обеспечение поможет мне в моей работе. Я использую Delphi XE3. Сн…
03 авг '13 в 22:14
3
ответа
CRC-преобразование endianess
Я работаю с платой ARM Cortex M3, которая имеет аппаратный блок вычисления CRC. Он поддерживает 3 стандартных полиноминала CRC. Интерфейс к модулю очень прост. Мне нужно предоставить указатель на данные и длину данных. У меня проблема в том, что сна…
30 апр '12 в 17:07
2
ответа
Встраивание данных в двоичный файл, охватываемый CRC, последствия?
Предположим следующий сценарий: Существует двоичное изображение некоторого приложения для микроконтроллера (во всяком случае, чтобы не мешать решению проблем формата ELF / PE, моя конкретная связанная с этим проблема - это проект микроконтроллера). …
24 май '18 в 08:10
1
ответ
Сборка AVR ATMEGA128: алгоритм CRC
Я должен сделать простую проверку CRC для следующего: взять 8-битный вход из порта, получить его значение контрольной суммы CRC и вывести его. Пока что я могу взять ввод и прочитать алгоритм, поэтому я добавляю n - 1 ноль к своему вводу, фактически …
12 апр '16 в 00:41
1
ответ
Python CRC8 расчет
У меня есть несколько байтов, на которых я хочу рассчитать CRC8 в python. У меня нет такого опыта, но я знаю, исходя из технических характеристик моего устройства, что этот расчет должен быть выполнен с полиномом 0x07 и инициализацией 0x00. Давайте …
18 сен '18 в 16:59