CRC 16 бит (полиномиальное 0x1021) Расчет CCITT с начальным значением 0x0000C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 CRC 16 бит (полиномиальное 0x1021) Расчет CCITT с начальным значением 0x0000

Сообщение Anonymous »

Ну, я почесываю голову и очень близко, чтобы сломать его молотком. Я пытаюсь рассчитать CRC16 бит CCITT, и он не дает мне то, что он должен. Я искал почти все и не знаю, чего мне не хватает.

This is the full packet with last two bytes of CRC calculation


54 A1 4A 03 E7 03 D4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 CA < /p>
< /blockquote>

Пока я добавляю синхронизатор, который составляет 0x54, если я не добавляю синхронизацию, пакет будет < /p>


54 a1 4a 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 г. 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 65 cf < /p>
< /blockquote>

Оба значения CRC (64 CA && 65 CF) ошибочны. Я должен получить 72 DC && 99 3F соответственно.private static ushort CRCCalc(byte[] data)
{
ushort wCRC = 0;
for (int i = 1; i < data.Length; i++)
{
wCRC = (ushort)(wCRC ^ (data

Подробнее здесь: https://stackoverflow.com/questions/399 ... lue-0x0000
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Общая настройка для python crc (6.1.1) и аппаратного блока CRC stm32?
    Anonymous » » в форуме Python
    0 Ответы
    37 Просмотры
    Последнее сообщение Anonymous
  • Расчет CRC Кафки
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Расчет CRC с использованием S19
    Anonymous » » в форуме Linux
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Проблема с целочисленным начальным значением в openssl С++
    Anonymous » » в форуме Python
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • DataGridTemplateColumn с ComboBox, не заполняющимся начальным значением из источника DataGrid, когда источником ComboBox
    Anonymous » » в форуме C#
    0 Ответы
    58 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»