Показано с 1 по 4 из 4

Тема: а как подсчитывается Hash kod, прочитал

  1. #1

    По умолчанию а как подсчитывается Hash kod, прочитал

    что для вычисления hash-функции и CRC-суммы используется один и тот же полином. А контр. сумму я подсчитываю , подпрограмму в дельфях составил, туда же вставляю , предположим код VER (62 28 54) получаю C90D. Или я неправильно понимаю получение хеш кода ?

  2. #2

  3. #3

    По умолчанию Crc

    В продолжении темы. Пишу на CBuilder пытаюсь вычислить CRC не совпадает. ПортМонитором вытащил посылку на вкл. Выхода №1 на МДВВ
    Length 20: #HGGJUOPKJVOGGGMTNV.
    Length 20: 23 48 47 47 4A 55 4F 50 4B 4A 56 4F 47 47 47 4D 54 4E 56 0D
    отбросил начало/конец посылки и вычисляю СRC
    char arr1[]={'H','G','G','J','U','O','P','K','J','V','O','G', 'G','G'};
    функцию взял с форума
    unsigned short owenCRC16(unsigned char* packet, size_t length)
    {
    ...
    }
    В итоге получаю 28451 0x6F23
    Где затупил ?

  4. #4

    По умолчанию а Crc надо считать не со всего , отбрось

    последние 4 байта 4d 54 4e 56 . эти четыре байта и есть Crc

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •