CRC32 возврат int32 - PullRequest
       6

CRC32 возврат int32

0 голосов
/ 19 февраля 2012

Я ищу код, который вычисляет crc32 и возвращает int32, но я нашел только func, который возвращает uint, hexa или строку. Когда я попытался преобразовать crc32 в int - он был слишком большим, чтобы быть int. Вы знаете, как рассчитать crc32, которые возвращают int32 ??

Или вы можете изменить код в этой ссылке так - код будет возвращать int32 вместо hexa ?? http://damieng.com/blog/2006/08/08/calculating_crc32_in_c_and_net

Спасибо, Чани

1 Ответ

5 голосов
/ 19 февраля 2012

используйте unchecked((Int32)someUInt32).Это может вернуть отрицательные числа, но это следовало ожидать, это CRC32, а не CRC31 в конце концов.

Не знаю, почему вы упоминаете шестнадцатеричный код, код, который вы связали, нигде не использует шестнадцатеричные числа.Он просто использует UInt32 и byte[].

...