2016-04-21 1 views
-1

Я создал CRC32 с функцией и ужасной таблицей. Теперь я хотел бы сравнить это возвращаемое значение с cksum.сравнить crc32 с cksum c

Можете ли вы мне помочь, объяснив, как я могу преобразовать crc32, чтобы соответствовать возвращаемому значению cksum.

+1

'memcmp'? Вы должны дать образец - мы не знаем, что такое 'cksum'. – i486

+0

Nop I can not beacuse cksum не является функцией, это функция оболочки. Просто попробуйте в своей оболочке –

ответ

0

Если результат реализации вашей контрольной суммы не совпадает с результатом какой-либо другой части программного обеспечения, то, конечно, нет общего объяснения того, как «исправить» это.

  • Если два алгоритма не совпадают, результат будет другим.

  • Если у вас есть ошибки, которые не соответствуют другим, результат будет другим.

Если вы действительно думаете, что алгоритмы должны быть такими же, то вам необходимо изучить источник другой реализации и выяснить, как она отличается от вашей.

Код GNU cksumis here.

+0

На самом деле, я только что прочитал, что cksum algorythm настолько необычен, что использует также размер буфера. Я использую алгоритм, строго отличный от cksum. My crc's algoryth такой же, как для png-файлов, я найду функциональную оболочку, чтобы проверить это. –

 Смежные вопросы

  • Нет связанных вопросов^_^